Issue with Character Spawning

My mistake it does fire every time a player joints if I put the print string before the assign role function. But if I put it after the function it only fire 2 times.