Why not just use something simple, like have it rebound at an inverse angle without changing velocity (which should be fairly realistic), and then tinker with that until you have the behaviour you...