Why is a new GameMode Object created for each local Player?

The game mode is only created on the server. Would you mind posting your spawn logic? That is probably where the issue is.