I'm rapidly spinning the character using a BodyAngularVelocity.
This is the code for the BodyAngularVelocity.
local bodySpin = Instance.new("BodyAngularVelocity")
bodySpin.P = 100000
bodySpin.AngularVelocity = Vector3.new(0,100,0)
bodySpin.MaxTorque = Vector3.new(bodySpin.P,bodySpin.P,bodySpin.P)
bodySpin.Parent = script.Parent.LowerTorso
However, as you can see here, the character just falls while still spinning. I'm trying to let the character still spin, but without falling.
I don't know if this is possible, but I've tried many ways. I've taken the animate script out of the character so it doesn't fling it, and have also tried using humanoid:SetStateEnabled() but to no success. I've also tried to change the physical properties of the parts in the character such as density, but that didn't help either.
Any help would be appreciated!

4 comments
Maybe try gradually upping the values?
Maybe try gradually upping the values?
Upping which values?
I'm not sure about this but i think when falling the player speed is turned to 0. But I'm not sure. Here is the wiki. https://www.robloxdev.com/api-reference/event/Humanoid/Running