Why I can't spawn an actor deferred from class from Blueprints?

I attempted removing the BlueprintInternalUseOnly flag in a self-compiled engine. However, the Actor returned by BeginDeferredActorSpawnFromClass had components showing as Unknown in Blueprints, making component initialization impossible. Since Blueprints can reliably set Actor properties directly through ExposeOnSpawn , this might explain why Epic marked these functions as internal-use only. The deferred spawning workflow likely requires C+±level component initialization that Blueprints can’t safely handle.