Oh, I just discovered a slight issue… your method is only causing the start and end points to follow the spline, but the midsection is no longer conforming to the spline, it’s just averaged between the two points. I discovered this when I adjusted the End Time to 0.2 instead of 0.1 for example. So if the mesh is really long, it won’t work the way I’d hoped.
This is what I’m ultimately hoping to achieve: