Io non saprei aiutarti, ma mi pare ovvio che la logica che hai usato non sia corretta.
Lo spostamento dalla posizione iniziale a quella finale è normale che sia scattoso: le coordinate infatti, dai loro valori iniziali, vengono modificate istantaneamente ai nuovi valori...