You are going to need to tie your logic into BP_GameMode’s SpawnDefaultPawnFor. That lets you set the pawn class to spawn for a player.