Всё-одно разворачивает, да ещё и позицию сбрасывает на ноль
Global port
If EntityDistance (a\user,port)<=1.5 And portYaw# >=-178
portYaw#=EntityYaw (port)
TurnEntity port,0,-1,0
EntityParent a\user, port
Else If EntityDistance (a\user,port)>=3 And portYaw# <=-177
EntityParent a\user, 0,False
Может тут DeltaYaw надо, или TFormPoint ??