Quick answer: Unreal physics asset bodies colliding despite being marked disabled at spawn? Physics body init runs after Begin Play - disable in Construction or via OnSimulationCreated callback.

Ragdoll components marked disabled. On spawn, they collide with the world for 1-2 frames before disabling takes effect.

Disable in Construction

virtual void OnConstruction(...) {
  Mesh->SetCollisionEnabled(NoCollision);
}

Runs before physics state initializes. Body is disabled when it first matters.

Use the OnSimulationCreated event

Fires after physics state is created. Disable here for runtime spawns.

Or spawn with deferred init

BeginDeferredActorSpawnFromClass. Configure pre-finish; the actor spawns with the configuration already applied.

“Physics bodies init asynchronously. Pre-physics configuration is order-sensitive.”

Build a 'SafeSpawnWithCollisionOff' helper. The pattern hides the order dance behind one call.

Related reading