Creating inelastic collisions? Restitution does not work

I would trye a few things:

More iterations per frame will make the ball less bouncy

  • add more damping
    Each frame, get the linear velocity and set it back with 99% of its initial value.
    I’m not sure this will work correctly but I would try

My guess is the ball is bouncy because the penetration is too important and the collision response pushes the ball too fast.