Good pong...
I myself made a table tennis-esque game. It was bloody hard to make - I think this system could be improved somewhat- and even though you probably know your problem do to with the bone-thing, I *might* have some input that could help...
Basically, I assume you're using a standard hittest with the ball and the 2 paddles - and the ball changes angle according to the Y coordinate values. Well basically, if the X coordinate values are too high (i.e. the ball goes too fast) - sometimes the ball will "skip" past the width of the paddle and not count it as a "hit". 2 ways to solve this - 1) you could easily widen the paddle, i.e. make it THICKER not LONGER. 2) you could slow down the ball - but that'd make a boring game.
Other than that, I did like it... I wondered how you made your system capable of changing angles of hitting the ball - the way I done it was a bit poor, I cut the paddle into segments, each corresponding to a different coordinate changing value (or "angle") when a hit test is run... a bit simplistic, so I'd be interested to see if you did it differently, or more accurately, better!
Sorry - I got carried away there. Good gaem, you get 3 from me.