Humanoid characters tripping over when colliding against a wall

My game has npcs that jump and dash often. When they collide against any kind of wall at a high speed they trip over. This only happens to Non-Player humanoids.
These are the states that I’ve disabled in the humanoids:

local Disabled_States = {
	Enum.HumanoidStateType.Climbing,
	Enum.HumanoidStateType.Ragdoll,
	Enum.HumanoidStateType.FallingDown,
	Enum.HumanoidStateType.Seated,
	Enum.HumanoidStateType.Swimming,
	Enum.HumanoidStateType.Flying,
	Enum.HumanoidStateType.GettingUp,
	Enum.HumanoidStateType.StrafingNoPhysics,
}

FallingDown and Ragdoll are disabled, so the humanoids shouldn’t be able to trip at all.

So far, the only cause I know of is the fact that they are hitting into a wall.
I’m looking for some kind of workaround or prevention for this problem, so reply with anything that you think might work.