im trying to make a game about bouncing discs and I have the bounce setup with a rigidbody, but when the disc bounces it keeps spinning around. is there any way I can make it rotate to the bounced direction instead of just spinning?

"make it rotate to the bounced direction"? I'm not sure I even comprehend that. Do you mean it should reverse spin direction every time it collides?

    Megalomaniak i just want it to stay flat when its thrown and bounce and rotate the direction to the bounced direction, but it just ends up constantly spinning on bounce if you get me?

    There are properties axis_lock_angular_x, axis_lock_angular_y and axis_lock_angular_z that might let you stop the rotation.

      DaveTheCoder yes that works!! thankyou so much. however, I noticed sometimes the disc gets stuck in a wall or goes straight through. i looked it up and people are saying its just a thing with godot collisions but I cant find anything about it in godot 4. do you know if anything has changed, or maybe its been fixed?

        Tunneling can happen in all physics engines. And even in reality if we were to explore particle and quantum physics.

          honeyroasthame

          You can change the physics engine in settings, I believe Bullet is available in a default install. However you'll have the same issues because it comes down to integration, i.e. the checking done between each physical frame time, but by upping that you'll eventually turn into a non real time physics engine, many things are a trade off and you need to cheat.

          To start with though I'd suggest trying Continuous Cd, there are more options if you look