Level Stream based on Boolean Condition aka Level Stream a trigger volume from meeting a condition in another level

So I feel like I’m getting somewhere just not fully there so could use some help with this.

I have a house with two doors on my world map. I want to make it that Player 1 can only enter through Door one via a trigger volume, but not two (as there is not a volume there to start). And after satisfying a condition (let’s say talking to their roommate) that the second door’s trigger volume would spawn in.

Here’s the kicker for me - Player is streaming to a different level using door one, has their conversation, and leaves through door 1 to return to the world map, to get to door 2 which has the volume.

Levels can talk to each other using the Game Instance. It is constant, and doesn’t get loaded / unloaded with level streams

So the streamed level can set a bool ( for example ) in the GI, which can be seen by the world level, which can let the player through door 2.