Using a bool in GameInstance to spawn an actor

Ok this is more complex than you made it out to be initially. Are you loading this from a save game? Because if so there is a whole other area for error right there. Also, gameinstance persists between levels so unless you truly need to “save” like power off the computer and come back to the same spot this is not necessary, game instance will handle persistence between levels. If you are using this bool from a save game then I would need screen shots of how the game is saved and loaded up. That is most likely the error, I see that issue all the time due to improper saving of data.