What is the proper way to utilize stream levels without 'popping' or glitches in between loads?

I’ve been trying to correctly utilize stream levels and I have been unsuccessful in getting it so that they load cleanly without any sort of visual/audio glitches during loading.

I have a root level, called MAP_Root, which I use as the persistent level to contain all the others I wish to load. I’ve tried doing quick sequence fades to black in-between levels and hiding all actors during loads but no matter what I try I always get a pause/glitch when my blueprint hits the ‘Load Stream Level’ node. I’m aware of the stream level guide from Unreal, but I’ve followed it exactly and I am still having trouble.

If anyone has experienced this issue and solved it I would be very grateful to hear how you fixed it. Thanks!