Save Character positions in multiple levels?

I’m currently working on an open world game. The main open world is a single level but specific bigger buildings/areas have their own level. When I now use the Save Game function in Blueprints, is there a way to save the player’s position for every single level and save the active level to a variable so I can load the right level with Load Game later?

Yes you can use the “get current level name” node, returns a string, then on load call open level by name, and input the saved return from the previous call. There is also a"get level" call, you can input an actor and it returns a level object reference of the level it is in. You could then open level by object reference on load. Both could work but using the first option is going to use less memory