How can this player controller client function get the gamemode?

k, this confused the hell out of me for a second,
the answer is it doesn’t
Cast to MyGameMode fails and respawn player event is never called

the second player is just spawned over the default player spawn mechanic
try to disconnect the second player spawn in Respawn Player Event


and the second player is still spawned