Local Multiplayer game restart

My game is a 4 player splitscreen game. And I have trouble with my characters as i restart (via gamemode) my game. After the game restarts, the BeginPlay function is called but the controllers of 3 players (player 2, 3 and 4) contains a NULL value.

Do i have to set/create controllers manually?

Thanks,