Quick answer: Cache loaded class. Set Timer (0.0) to spawn next Tick.

Async load completes mid-Tick. SpawnActor on the same path fails. Defer to next frame.

The Fix

BP:
  Async Load Class Asset (SoftClassRef)
  On Loaded:
    Set CachedClass = LoadedClass
    Set Timer by Event (delay 0.0) -> SpawnNow

  SpawnNow:
    Spawn Actor From Class (CachedClass, Transform)

Timer with 0 delay runs next frame. World ready; spawn succeeds.

Verifying

Async chain spawns reliably. Without defer: intermittent fail.

“Cache. Defer. Spawn next.”

Related Issues

For Soft Class async, see Soft Class. For Soft Object async, see Soft Object.

Defer to next Tick.