Mirror multiple meshes with bezier curve I am standing in front of a problem, hopefully somebody knows a solution to it.

I have a torus array and inside a bezier curve; I've added a curve modifier to the array to follow the bezier curve as should be seen in the picture. The curve is parent to the array.

Now I had to copy the array multiple times to get the needed length and now I have multiple meshes arranged around a bezier curve and the modifiers are applied.

I just copied the whole thing, curve and meshes and turned them 180 degrees on Z axis to put them on the other side just to realize that I somehow need to mirror it to fit correctly, but if I do it starts looking like rubbish

Alt+C is not helping for the curve nor is Ctrl+J properly combining the meshes, I tried before and after applying the modifiers.

I hope I could make it clear, thanks for the attention.

The left one is the one I need to flip/mirror, it has 4 meshes and the said bezier curve.
Actually found solution to my own question xD
So here we go:
I just picked all 4 meshes and then pressed alt+C and then clicked on mesh from curve and done. That such simple things can stop one from progress for like a good hour straight... anyway, riddle solved, case closed.