I am making a character controller that can walk on walls using the physics based character controller. The walking works decently, however air controller seems to bug out when not walking on the regular floor, leading to the character jumping, but not moving while in the air, and jittering when landing. I suspect this is partly due to the way I simulate gravity.
To simulate gravity, I add a VectorForce to the character, and set the downwards force to the character’s mass * constant of acceleration (196.2). I also set workspace.Gravity = 0. Is this an okay implementation, or is there a better way to go about this?