Pretty sure it's random, split. If the mafia couldn't get shaman, everyone would be able to figure out who they were by the fact that they hadn't been shaman yet.