Create Local Player without Creating Pawn?

I’m trying to get a system set up in my Game Mode where I create Player Controllers for all my connected input devices. I go through all connected input devices, and if I find that there’s not a Player Controller associated with it, I create one.

From what I can tell, my only option here is to use a Create Local Player node, which creates a Player Controller associated with the controller ID. This works for my purposes, but it also spawns a Pawn into the map, which I don’t want.

Is there a way to not have it create the Pawn? I just want the Player Controller to be created so I can listen for input from a player not actively in the world and spawn them in if they press Start, for example.

Have them control a spectator pawn by default. When they join your game they can then posess whatever pawn you like…

Thanks for this suggestion.

So what’s the best practice to do this? Create Local Player doesn’t give you an option of what to spawn, it just creates the Default Pawn as specified in the Game Mode, not the Spectator Pawn.