Thanks for the comment! yes, pokemon was a huge inspiration when making this game.
Oof yeah, I had similar troubles while testing too, but happened rarely, I blame the movement system I created lol. Since I was referencing pokemon platinum, I wanted my movement to be like that. Grid base, but not step by step grid base. In platinum you can move a character one cell (let’s say to the left) and it would smoothly move to that cell, and pressing the left arrow would make it to keep moving smoothly until you release the button. But always being on the center of a cell and not inbetween. So I had quite a hard time trying to achieve that same behaviour (I even implemented the if you are looking in one direction and you press any other direction just once the character would not move but instead would face in that new direction)
TLDR: The movement system needed more polish and sometimes it could cause unintended behaviour (like auto-move) due to try to mix a smooth movement with a grid base one, oops.