Creating nested persistent levels?

Is there anyway to “nest” persistent levels?

My main game I have built around a Persistent Level that contains a few sub levels for the main menu. IntroWorld.umap is the main persistent level, with Options_World, Controls_World, MainMenu_World inside, and to move around inbetween these, I have places the player can interact with that stream in that new level. This works great and I’m really happy with it as a solution for a 3D, interactive menu.

To actually go to the game world itself, I just have a Flatland.umap also nested in my existing IntroWorld, and when the player begins the game, I stream in Flatland.umap, unload stream level on the MainMenu_world, and the player transitions directly into play. This setup allows me to maintain the same interaction for the pause menu. If the player hits pause, I simply set Flatland streaming level visibility to false, stream load MainMenu_world and do a few switches of pawns. Overall this works great, assuming I only ever have “Flatland.umap” as the level.

However, to test, I’ve been trying to import the Kite Demo large world. This has all the sub levels nested inside their own persistent, GDC_Landscape_01. If I just OpenLevel on GDC_Landscape_01, it correctly switches, loads the sublevels and I can play on that level, but my original IntroWorld persistent is now gone and I can’t use it for pause menu functionality.

Is there a way I can stream load GDC_Landscape_01, or similar levels, to have it maintain it’s own sub level heirarchy, or am I going to have to go back to the drawing board and rethink how I am doing my menu/pause as streaming levels?