Can I spawn an actor and place it in another level from Blueprint?

Hi, we are building a procedural 3D path generator in Blueprints that creates a world out of smaller pieces made up of actors.

The world is created in one blueprint that runs at Event Begin Play, and creates a surface and two sub-levels, 3 ‘floors’ in total… My idea has been to add each floor into it’s own level, so that we can load and unload it depending on where the player is. For example if the player delves into Sub-Level one, we’d like to unload the Surface.

Is this possible to do? I haven’t found a way to spawn an actor directly into another level. In my mind I’d like to place the spawned piece of world (Actor Blueprint) into one of 3 levels (Surface, Sub-Level 1, Sub-Level 2.)

Any help would be great, thank you!

PS. the reason we feel the need to keep the entire world generation in a single blueprint is because it creates quite a complex path, left, right, forward, back, up, down. The path needs to communicate to know where it is in the world and what to do. Therefore we can’t just split each floor into it’s own blueprint and place those into different levels manually.