I have shot a truck load of 105 hpbt. From a custom barrel that will bughole berger 108s, I had trouble getting 1/2 moa for a measly 5 shots with 105 hpbt. After sorting bullets by oal, they load will shoot 3/4 to 1 moa for 10 shots. That's plenty good enough for hunting or casual shooting for me.
In my experience, hornady bullets are not as consistent as berger. Fpr the price and terminal performance, I prefer hornady. If you sort them, they will do a lot better. If you're only buying a few at a time it is harder. The plastic tip bullets have the same general effect as the Tubb NoseRing that is suppose to help with bc variation. Hornady also does something with the bullet tip on eldm and a-tip to help with bc variability.
Some dispersion is caused by the gun/load, but a lot is caused by the bullet. Variability in the jacket thickness, air voids in the core, and spots in the core where the lead alloy is not mixed well and has variable density will cause dispersion downrange. It took me a lot of shooting to realize this, but a good bullet will make a huge difference in dispersion on target. With that said, a decent bullet will normally shoot well enough to get 1.5" for 30 rounds which is normally deemed good enough for hunting around here.