What's causing characters to fling each other?

There is this rare bug in my game where a character will occasionally get flung when moving into another character. Does anyone know what can be causing this? I’m assuming it’s physics related.

It’s related to Roblox physics but idk what exactly is causing it without seeing any code

My guess is that your character goes into a “ragdoll” state (Enum.HumanoidStateType.FallingDown), in this state with shiftlock enabled you can fly really far away.

Try to disable it and try to replicate this bug again.

Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown, false)