Quick tip: I wanted the gauges to be evenly spread right and left of the centre. In this case the easiest way was to have the same position on the X-axis, but the right was positive and left negative.
A couple of times my origin point was in an awkward place and I couldn’t rotate objects in the way that I wanted them. I later found out that you can reset the origin point by going into the transform sidebar.
Tip: Insetting the top of a surface makes it nice and smooth.
There is a good example of why applying scale is important at 5:27 in this video. Because the rotation wasn’t set in the video, when the array modifier was applied, all of the rivets (the object) increased in size. Also important at this part to have the origin at the same position as the empty.
Tip: I set the count to 4 on the array modifier and rotated the rivet by 15 degrees. I then put into the count “360/15” (360 is full rotation, 15 is what I chose the angle to be), this then created equal spacing 360 degrees round for all of the rivets.
Tip: I enabled the addon “LoopTools”. I then selected a circular edge that was more of an oval shape, hit the “W” key and then selected “LoopTools” followed by circle, and it made it turned the end of my oval shaped mesh into an equally spaced circle.
The final issue I had with my model was getting the rivets that I duplifaced to render, along with the gauges. At this point I had to learn more about layers (something I hadn’t really touched upon) as both of these objects were in separate layers to the main mesh. After a couple of hours discussion with a friend, he fixed my problem! What I didn’t realise is that duplifacing hadn’t made my rivets into actual objects. That’s why I couldn’t select them and why they wouldn’t render. To fix this, I selected the “path” that I made, hit “CRTL + A” followed by “Make Duplicates Real”. I then deleted the path and all of my rivets had become real objects that could be rendered. Hoorah!