On game load, game mode will load first because it is going to tell the game what level and player controller to use. I am not sure what order game mode loads the rest though. I am assuming level, player controller, then player.
During runtime, they will execute in whatever order you specify.