I’ve used a similar technique for fish where you just move them along a spline instead of deforming them. It works fine…
The Timeline in the Event Graph is 10 seconds long and blends from 0 - 1 over that time.
This is the Construction Script. On false I’m just setting a default mesh so that it’s not ever empty. With this setup you can swap out the fish for whatever mesh you like.