snap and rotate help - video inside

Like in the video , when the ball collide with the black circle it start moving in a circle motion ,
but as you can see it jumps to a random start point and move from there ,
How can i make it start the rotation from the impact location?!
I struggle with this for a few days now... please try to help
Roy.
Comments
seemed like ball was trying to escape the circle but couldn't...it happens very fast.
MH
still no solution , i wish i knew high math..