I think the aligntovector does a alignment transition between 2 points. So when you move to another spot in essence that is a transition between two totally new points thats why the transition is not smooth, because the rate hasn't changed to reflect the new point. So thats why you need to change the rate as you move, you are dealing with two new points (well one old, one new)... I think ?