How would I go about controlling a rigidbody ball without actually making it move from a standstill?

Godot Version

4.2.2.stable

Question

Title. For further context, I’m making a 3d-sonic style game, and I want to let the player curl up into a ball and roll. The player is a kinematic/character body, but the ball was going to be a rigid body to allow it to roll smoother. Issue about that is, as with most sonic games, you shouldn’t be able to accelerate while curled into a ball- however, I want the player to be able to steer left and right so they have some level of control while rolling. How would I go about this in a way that isn’t just setting linear velocity rotated, as I feel like that will spawn other issues?