Kind of solved it

So kind of I am understanding how to do it and I made some progress on the rivets on how to do it.

What I did?
Making the array:
Warning

Unfortunately, the rivets are not really rotating in all the axis to follow the normals. so I may need to modify the curve with it, rotating each CV of the curve, to make the normals look the correct way, or else, I still have to find the correct way.