Why is my pawn's rotation being overrided?

I’ve recreated the respawning logic from the Multiplayer Shootout project (but in a Paper2D game) and for some reason Player 2 will always spawn as expected, then immediately change rotation to default (even though the Player Start has a different rotation). I’ve tried a few other methods to spawn players at the start of the game and set their rotation, but every time Player 2 will switch immediately after spawning.

Is this a bug or am I doing something wrong?

I should also mention that the Player 2 pawn correctly uses the Player Starts’ rotation, but only if I don’t add the logic pictured in the original post. The problem with this is the initial spawn location for Player 1 and Player 2 is not consistent, which is why adapted the Game Mode Blueprint from MultiplayerShootout.

Hello , am having same problem in ue4.22
could you help?