Unreal destroys 2nd local player after set amount of time

I’m starting to wonder the significance of where create local player is used and how that effects things. Most tutorial vids I have watched on local multiplayer seem to suggest using it in a gamemode. I am wondering this morning If there is a way to run it in a game instance, and thus keep other players indefinitely and then work out ways to make these other players visible or not.

Sorry if I am not much help on this, I am just now getting around to trying to have more than one local player. It is confusing. The only way I have seen it work is using playerstart nodes. But surely there is other ways. And when you use a create local player node, that box that is checked “spawn player controller”, I wonder how if that is unchecked you tie that to a player controller you have made.