Let's solve this once and for all... Pawn Possession in Multiplayer?

I prefer to just spawn the default pawn using game mode.
virtual APawn * SpawnDefaultPawnFor(AController * NewPlayer, class AActor * StartSpot)