How can I copy object to each diamond?

I have a diamond with two prongs and and i want to move these two prongs between diamonds and at the end of the last diamond. If orineted to the curve, than that would be great. I tried OrientOnCrv, but copies get rotated in weird positions and not keeping it’s initial one (along crv).

This is my file diamant.3dm (1.0 MB) any method is very welcome!

Thank you!

The diamond on the top end is larger… Try “arraypolar” from the front view.

Flow along cure with rigid checked and History on.

diamant-RG.3dm (1.8 MB)