Player 1 spawns at 0,0,0 the rest don't

So basically I have a spawn system set up so that when players are joining the game they spawn as a spectator pawn. This is all done in blueprint. However, when the players spawn during my tests, the 2nd and 3rd players all spawn at the right position. The first player is spawning as the correct pawn however is at 0,0,0. The game is running on a dedicated server, so it isn’t acting as a listen server. I disabled collision on the pawn to see if this would fix the problem. But again, the 2nd and 3rd players don’t have any issue.

This is the spawning of the spectator pawn in the gamemode blueprint. There is an event in the game mode that needs a player controller, which it receives when the player controller calls the event:

This is the player controller calling the event in the game mode. As you can see, it sends a reference of itself to the event in the game mode.

looks like there was a glitch when uploading my bad