Dynamically loading worlds into other worlds

Well hello there,
is it possible to load other maps into a map via an Actor? The function UGameplayStatics::OpenLevel() works fine but seems to unload the previous Level. My plan is to load map B into map A and then move it into a position relative to assets in map A.

Any advice is appreciated.

Check out sublevels - those allow you to have multiple levels loaded on demand under one parent Persistent level:

For big open worlds check: WorldComposition in UE4 & WorldPartition in UE5