Is there some kind of magical sequence of events to maticulously follow to make Terrain Streaming function?

I’ve been using UE4 for a few weeks and read all of the information about Terrain Streaming with World Composition, but I’ve managed to spawn into an actual playable level twice. Inexplicably this has occurred with seemingly no changes whatsoever except luck. What am I missing? At this point I am unable to spawn onto land at all, the terrain does not load more than one tile. Except it has worked twice… and after troubleshooting the only change I did between it not working and working, was close and open UE4 Editor.

So I have a massive area, 177 tiles. (I cropped non-data tiles so it’s a defined area… Looks perfect in the terrain builder). I created a new level, saved the level, ticked Enable World Composition, Imported the tiles to create the landscape, with 4 levels of textures and the weight maps for these… I ticked Enable World Origin Rebasing. Placed the Water, Sky, Skylight, Directional Light, Player Start etc into the Persistent Level. Now after this…

If I make sure the persistent level is visible and active, I spawn on water.
If I make sure one of the terrain tiles i.e. level_name_x##y## is visible and active, I spawn on water sometimes.
If I activate one of the levels and make sure the persistent level is invisible sometimes I spawn on the one tile.
If I activate one of the levels and make sure the persistent level is visible sometimes I spawn on water.
If I make a Streaming Level with a larger Streaming Distance than 50000 sometimes I spawn on some land and sometimes it’s the entire massive area, usually it isn’t… but sometimes it is. It seems arbitrary as to how it decides when it wants to work…

What’s the correct procedure to tick/un-tick/setup in what order to get everything actually working properly? I can’t work on my project because I spend more time troubleshooting how to get things to actually display in the game.