i had a quick look. you might have printed the different parts on a different axis on your printer ?
not all printers have the steps correct even, mine came with a default of 81 steps/mm on X and Y, which is wrong and I changed to 80. (3200 steps per rev/ 1 rev = 40mm, 3200/40 = 80)
I forgot to mention a couple of things earlier, firstly I printed 19.00mm holes for the the 19.00mm bushes despite knowing it would be too tight as I noticed the latest cura has a new option under "shell" called "horizontal expansion" .. you can apply an increase/decrease in size to all polygons on a sliced layer. if set to +.1mm then a 3mm hole will print at 2.9 (or 2.8?), so its the opposite polarity to what i would expect.
The other thing is that PLA shrinks by around .3% after printing, so in theory a 19mm hole should be modelled at 19.057mm (19 * 1.003) ABS is double that at around 0.6%.
A vertical hole is smaller again unless settings are spot on as the the extruder pulls the molten material into the hole while doing a lap, single degrees in temperature can make a difference here. So yeh, I should have printed at 19.1mm probably, I had intended to try the shell offset but totally forgot about it.