Get angle to retarget collision object.

I’m trying to get a disc to reflect perfectly, but colliders themselves don’t help as it makes it do realistic waving and stuff. I guess I need the angle of incidence of the collision to create the reflected angle orientation, but i’m lost as to how to do it.

This is the behavior i’m looking for, mirror reflections

Unity has a Vector3.Reflect method. Since a collision gives you more than one contact point and no surface normal, raycasting along the flight direction might get you the desired normal upon which you can reflect the flight directon.