Animating with Unity's inbuilt animation tool

I am making enemy spaceship movement with Unity’s inbuilt animation tool, the problem I am having is I would like a to create a formation of ships which all have the same movement but appear in slightly different places on the X axis. With how this animation works the animation I have created is tied to exact coordinates, meaning if the same animation is attached to multiple ships they will all animate exactly the same along the same axis. Is there a way to easily duplicate animations, modify them slightly, then attached to different objects? I dont really want to create a new animation for each ship.

what about the animation + ship are object_B
place them inside Object_A,

Object_A can have the offsets to put them into a formation
does that solve your problem?

This doesn’t work at the moment, when I placed the animated object inside another object the animation no longer played properly.