Fala ai Hudson, dei uma olhada no seu projeto e no que é disponibilizado ao término do curso.
Ambos ocorrem o mesmo problema, ou seja, a ordem do placar está se perdendo. No seu caso parece ser um pouco mais complicado porque mesmo sem inserir um dado novo no placar, ao sincronizar o mesmo perde a ordem.
Acho que esse detalhe acabou passando despercebido durante o curso.
O ideal seria implementar algum tipo de ordenação, seja por score (do maior para o menor) ou por data de criação.
Essa mudança seria necessária tanto no front quanto no back.
No caso da ordenação sobre score, poderíamos fazer um sort
no resultado do banco, ja no caso da data de criação seria necessária primeiramente ter essa coluna salva no banco para depois realizar o sort
.
Sendo assim, ao meu ver, hoje o projeto não está preparada para trabalhar com ordenações. Isso porque ao sincronizar, ele deleta tudo e salva tudo de novo (apenas inserir novos itens também seria uma solução para o problema).
Espero ter ajudado.