Copy your initial states at the end 0 duration. Like this:
You need to make sure that after your animation, the elements go back to their initial position so that they can perform the same movement again.
You get the same result if you define the reset of the elements via the hover out trigger. Then you have two animations. In some cases it is better to have two animations, because they are more controllable and offer better performance even with large animations. But as described above you have only one animation and the result is the same.