Cant save the player controller in Game Instance

Pressing the button to spawn a character, works fine

All happens in the gamemode and it cast to gameinstance the PlayerControllers, works fine too

I change the map and the gameinstance dont keep/save the PlayerControllers

I want to keep every Player with his own Inputdevice (Gamepad or mouse or whatever) on every new map without press a button again and again. Only at the Gamestart every player must pess a button. But the Instance dont save this. Iam not sure PlayerController is the right to make this.