Hi Matthew, make sure that your rivet’s origin is at the origin of the object you want to instance them on. (you will need to make them a seperate object I think. Or better, duplicate the Faces you need and make them a seperate object; them later you can un-check Show and Render Emitter)
Now select you rivet and then shift select the target object. Parent them (CTRL P > To Object). Then in the properties editor go to Instancing. Select Faces. That’s all.

Oh, and also do not check Scale by Face Size;)