Need major help with game mode and game state problems/bugs in multiplayer (spawning, spectating, delayed start, match state machine)

I am trying to make a simple multplayer level where players (including the server) start as spectator at the player start. When the server starts the game i want everyone to spawn.

But since it’s not working AT ALL, i have some questions:

  1. How do i solve client spectators spawning at 0,0,0 instead of the player start?
  2. How do i spawn all players at the same time after having spectated for a while? (i imagine looping through the player array in game state, then spawn actors for player characters and then possess them, but then why did i fill in the default pawn class in game mode if i can’t make everyone spawn as that class with 1 command?)
  3. How to start the match later (delayed start option in game mode)?
  4. How do i use match state machine functions? Is match state machine functionality still not exposed to Blueprints or something?

Thanks in advance

Unreal Engine has so many people helping others. 1 year later and yet no response. Almost going on two years! Unity3D > UE4