Wrong rotation

I pre calculate rotations before timeline. Inside it I only use lerp with this values. Problem is still there.

On level without transform (we should forget about transform, problem exist even without it):
at init char look at forward (top) obj, rotation = 0
for backward (bottom) obj rotation = 180
for left obj rotation = -90

P.S. Animation become slo-o-o-ow )