How do i prevent my level from reloading?

My project is Blueprints only. I have few levels, one is default FirstPersonMap, which have default weapon in it which you can pick up and then run and shoot with it. But when i travel to other levels, or go back to FirstPersonMap - everything resets to defaults, and i don’t carry that weapon with me anymore, movable boxes restored to their positions, and so on.

I’m using only one thing by now - Open Level(by Object Reference).
What is the similar function to that, which would also return instance of the loaded level so i can keep level progress?