This is due to the current limitations in the interpolation method used for keyframed animations. You can usually fix it by adding an additional keyframe right before and after the first and last points, respectively. We will be providing a lot more control over motion and interpolation in a future update to the animation functions.
- Oshyan