Use the game mode to control spawning and possession.
The GM class is where the rules of the game are applied and managed. It’s the class that spawns characters and attaches a controller to the character (Possession).
So on Death events should run on the GM to determine if the player (Controller) should posses a pawn.