Seamless travel while not persisting gamemodes and controllers

Hello, I’m running into somewhat of an issue. I want to utilize seamless travel to make actual use of loading screens. But my issue is seamless travel persists the gamemode and playercontroller. How can I make sure it does not do this? I have looked into SeamlessTravelActorList but that’s only if you want to add more actors to persist. I want to reset the gamemode and controllers since traveling from the main menu to the actual game requires it.

Any ideas?

It almost sounds like you don’t want to use Seamless Travel. I use loading screens in my system that doesn’t use seamless travel between maps / servers. Is there a specific reason you need seamless travel?

Currently when loading the map it just freezes. Even if I fake a loading screen, it’s there for like a second and freezes. Then loads the map.

Yeah, I guess in my case the Loading message is displayed for a longer period of time since I am actually saving the player data to persistent storage, transferring the player to a different server on the internet, and then reloading the player data. You might try something like this to make it look smoother:

That’s what I’ve been using already. But at the point it actually starts loading the map it still freezes everything sadly. Also, another reason I want seamless travel is because non-seamless travel tends to kick out half the clients.