Sub-level loading failed

Hello, in c++
I put logic to Unload the current sublevel and load it into LatentAction when my game restarts.

However, sometimes in mobile release builds, my sublevel is not loaded and BeginPlay of actors placed in the sublevel does not work.

I try to call LoadStreamLevel again when there is no load after LoadStreamLevel. Is this method good?