Одна возможная проблема связана с точкой поворота каждого из спрайтов.
Когда средство визуализации спрайтов изменяет текущий спрайт, который он отображает, «центральная точка», в которой будет отображаться новый спрайт, зависитв каждой точке поворота спрайта.
Убедитесь, что точка поворота для каждого из спрайтов для этого конкретного символа установлена в общее место.
(В вашем случае вы можете попытаться установить опорууказывать на шею / голову персонажа, поскольку маловероятно, что вы собираетесь вращать персонажа.)
Обратите внимание, что изменение точки поворота также изменит точку, в которой персонаж будет вращаться.