But no ball TRUELY hits a corner, it would always hit one edge first if you looked at it down to the microscopic level. It only hits in code due to time not being infinitely sliced by the game. But yeah I agree, if in my code I test for both I can make it reverse along both directions. I suppose in reality with a soft ball or corner that's when you get a "random" exit angle.