This is a simplification I made to avoid having to deal with coming up with an algorithm for computing the percentage of energy lost on different hit conditions.
If you don’t mind my asking, what situation are you having where it doesn’t feel right to dump all of the spinner’s KE on the hit?