Тут есть несколько вариантов:
1. Флайтайм - это значит, что спелл уже скастовался и после этого вы ушли за пиллар (ну или нажали телепорт/блинк). Если бы флайтайма не было, то просто бы не смогли нажать телепорт/блинк или уйти за пиллар.
2. Пинг - вы забежали за пиллар, но на сервере и визуально у других игроков вы все еще находитесь не за ним, т.к. мувемент пакеты еще не дошли до сервера из-за пинга.
3. Особенность клиента - Когда игрок начинает/перестает двигаться, меняет направление движения или поворачивается, то клиент отправляет мувемент пакет с текущей позицией игрока (и эта позиция сохраняется на сервере). Если двигаться в одном направлении (например, вперед), то мувемент пакеты отправляются только каждые 500 мс. При этом у себя и визуально у других игроков, вы можете находится за пилларом, но позиция на сервере будет старая, которая была в последнем мувемент пакете (максимум 500 мс назад), т.к. новых пакетов клиент еще не отправлял.
1 пункт вроде как близзлайк и убирать флайтайм я думаю не стоит. 2 пункт исправить невозможно. 3 пункт можно поправить, реализовав на сервере интерполяцию позиции (т.е. рассчитывать то место, где игрок должен находиться с учетом времени с последнего полученного пакета и скорости/направления движения), но там есть некоторые нюансы.