Все верно. Клиент и сервер по разному вычисляли пройденное расстояние. А в момент наложения стана координаты клиента и сервера не совпадали и клиент перемещал валькирию на координаты которые прислал сервер. Но я бы не сказал, что это системная проблема, просто в этом случае кто то (сервер или клиент) считал валькирию ходящей, а кто то летящей, поэтому получался разный результат.
Нужно будет проверить после обновления.