Olá, Ana! Tudo bem?
Esses problemas podem estar relacionados ao código da raquete do oponente. É importante revisar o código e verificar se há algum erro ou algo que esteja causando esses comportamentos indesejados.
Recomendo que você compare seu código com o da aula, e veja se está tudo certo.
Já para o segundo problema, da bolinha ficar "grudada" na raquete, pode ser necessário revisar o código de colisão entre a bolinha e a raquete do oponente. Verifique se a condição de colisão está sendo detectada corretamente e se a ação de retorno da bolinha está sendo executada adequadamente.
Além disso, é importante verificar se todas as variáveis estão sendo atualizadas corretamente e se não há conflitos entre os blocos de código.
Caso você já tenha revisado o código e não encontrou nenhum erro aparente, pode ser útil compartilhar o link do seu projeto para que possamos analisar com mais detalhes e te ajudar de forma mais precisa.
Espero ter ajudado e bons estudos!