Rigidbody2D randomly jumps up when angular velocity is applied to it

Godot Version



Hello! I’m making a game where I use a rigidbody with a circle collision shape to simulate the motion of a rolling ball… I have been using the angular velocity to control the motion so that it can roll the way I wanted it to. Everything is fine with this system so far, except whenever the rigidbody rolls backwards and I apply force onto the angular velocity (with a simple RigidBody.angular_velocity += Force * Direction) it randomly jumps up for some reason. Idk what is causing it and idk how to fix it