I am trying to create a swim cycle animation for a fish by adding a curve modifier to the fish then moving the curve through the fish. As you can see at first the fish is roughly centered on the origin
but then when I move the curve the fish ends up about a meter behind the origin
I think this is a result of the fish trying to move at a constant speed along the longer curved path but do not know how to fix it by locking the movement of the fish, changing the speed, or doing it in another, better way.