Advice on aligning streamed levels?

Alright dude I’m sorry but I’m just not understanding how I accomplish something like this at all.

I’ve been messing with this for over a week and about just 6 hrs today and I absolutely do not understand how I actually communicate between levels with bps.

At first I was trying interfaces to pass along a seed and the info for what level I would spawn and other stuff. But interfaces actually don’t let you do that? It’s just a function that doesn’t actually bring info over?

I’ve watched multiple tutorials and read all the official docs on them and they just aren’t making sense.

So then I wanted to try using game instance and it’s basically the same, I try to make each level have it’s own room actor that basically is a bp with the level geometry and then the exit/entrance doors and some volumes to know when the player enters or leaves(to make the call to spawn the next one) but I can’t figure out how you would dynamically communicate this info with each other.

After a certain point I’m going further and further away from my og idea of it being random gen as I’m now being forced to manually assign exits/entrances and room dimensions between levels to force them to stream correctly using the load level instance node. But this is the exact opposite of what I’m trying.