Eu tô tentando trocar a sprite do player quando ele chega próximo do monstro, pra dar o efeito que está atacando. Pra chega perto no inimigo, eu tô usando move_towards_point e logo em seguida eu coloquei pra mudar a sprite:

A primeira sprite é ele preparando a arma para atacar o inimigo. Já a segunda é a sprite em que ele ataca o inimigo. Porém quando vou testar, ele tá iniciando já com a segunda sprite, ele não faz a troca da primeira sprite pra segunda, logo após chegar no inimigo. Alguém sabe como resolver isso?
2º problema:
Quando o char vai em direção ao inimigo, ao chegar onde deveria, ele fica fazendo isso:
Olhem quando ele chega no inimigo
Tentei usar o distance_to_point e redefinir a velocidade pra 0, mas ele continua "patinando" na frente do inimigo. Como resolvo isso?