Оценивайте вертикальную скорость объекта во время прыжка (если нет возможности получить скорость, то просто находите разницу между у-координатой в предыдущем кадре и у-координатой в текущем кадре), как только она попадет какой-то диапазон (например от -2 до +2) - это значит, что объект находится в верхней точке траектории прыжка. В этот момент можно устанавливать нужный спрайт.
Я посмотрел подправил код и вышло все.
Спасибо огромное!