I’m not 100% sure what your code looks like, but you just do
Humanoid:ChangeState(Enum.HumanoidStateType.Physics)
Doing this makes the character behave like a normal BasePart without any Humanoid forces interfering.
And then set it back to Standing
or whatever default you usually use when you confirm that they’ve stopped free falling like that. That way, there would be conserved momentum.
Please note, if you’re using the normal movers for the maneuver gear, you might need to re-apply the Velocity or possibly even calculate and apply a Force in the direction of “momentum” you want, which would be the velocity before hooks were released.