Open Level doesn't load sub-levels

Hi all,

I’ve created a very simple Blueprint that calls Open Level to load up a different level.

However, when it loads, it only loads the root Persistent Level and none of the other ones (they are all marked as “Always Loaded”). The 2nd map works fine in PIE or the “open” console command, but when using the Blueprint function only the top level actually gets loaded.

I’ve detached from the player and looked around the level with the game paused to confirm that no objects from the other levels have been loaded. The Levels window also looks like this:

I’m not sure why they’re marked as not visible?

Anyone else seen these issues? I think this is a bug but am not sure as I cannot find any documentation on changing maps (maybe the mysterious FString Options variable can do something for me?)