Spline is a curve which interpolation internal points from 4 points
- index previous one (-1)
- index current (-0)
- index next (+1)
- index next two (+2)
So it is not possible to change any point of position (-1, -0, +1, +2) while moving between (-0) to (+1). The curve will be broken.
Try this solution if you want to smooth moving to a dynamic position
- Add bullet behavior to drive sprite move along
- Every tick rotate (action rotate toward position, not action set angle) the angle of sprite toward target position
Here is a demo using this solution, try dragging the target point to see the footprint of object.