Hi everyone,
I did some investigation on this issue while Jon is out of the office, and have shelved a different approach in 3762353. It focuses on clearing references to the level script actor and it’s blueprint class that were being held by the net driver even after streaming out the sub level.
Using the attached repro levels I was successfully able to stream in, out, and in again multiple times with my variable references intact. I was able to use both seamless and non-seamless server travels as well.
There may still be some issues under high packet lag/loss situations, but let me know if this helps.