How do I prevent child objects from stretching when duplicated on the parent's faces?
Select your Rivet_Surface and ctrl A to apply the scale. You have changed the scale of your object on its Z axis in Object mode and now you must make this scale real.