Estou abrindo o tópico só para compartilhar com vocês uma alternativa para esse bug:
Eu inclui na própria parte do som da bolinha o comando para teletransportara-la, mas você pode criar uma função apenas para isso, olhe como ficou:
function marcaPonto () {
if (xBolinha < 10) {pontosDoOponente += 1;
ponto.play(); xBolinha = 20}
if (xBolinha > 590) {meusPontos += 1;
ponto.play(); xBolinha = 575}
*Apenas acrescentei uma ordem extra para bolinha ser teletransportada para um ponto próximo, porém fora do alcance da raquete, isso é instantâneo.
** Espero ter ajudado!!**