Make rigidbody2d ricochet regardless of velocity?

Hi guys,

I’m building a 2D game where the player controls a moving ball. I have the ridigbody2d, i am applying the force, but when the rigidbody slows down due to the drag, if it hits a wall, instead of bouncing off at ever-decreasing velocity, it starts sliding along the wall.

How can I make it reflect accordingly and not move along the wall if velocity is low?

I was thinking checking if the velocity is under a certain value then getting the angle of incidence and calculating the angle of reflection. But is there a more natural, physics-based way, that Unity can handle?

@AlexVlad You can simply add a Physics Material 2D and change its bounciness to 1.