NPCs constantly falling over on spawn

I have essentially tried every fix in the book. They sometimes – (given, its rare, but it feels constant due to the nature of the game) will fall over when positioned. Here is what I’ve tried.

  • Changing the Hipheight.
  • Delaying their spawn for physics to process
  • This… mess.
unit.Humanoid.Jump = true;
unit.Humanoid:ChangeState(Enum.HumanoidStateType.Jumping);
unit.Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll, false);
unit.Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false);

All of the units have valid jumppowers and are not anchored. (yes, I’ve tried anchoring as well)

What do you mean they “will fall over when positioned”? Your error might be in the way you position them.

image
The NPC spawner looks like this, and they spawn inside of that. Collisions are handled, they cannot collide with eachother nor the spawner, nor the player. They can collide with the grey path though and stand on it.
The spawner isn’t absurdly high, some enemies are taller so it gives room for them to not phase through the floor.