Cant save the player controller in Game Instance

Have you tried creating a custom structure and adding the player controllers to it to be stored as variables in that fashion? I’m mocking up a test for it right now to see if it would work, but that’s one of the possible solutions that hit me when I read your post again. Sorry I didn’t fully touch on the core problem to begin with.