Garrett;
Hank B touched on this, I'll expand. It's not just A bullet weight, or A brand. For instance, you state you're shooting a 150 gr bullet & getting 2" groups at 100 yards without letting us know what ammo/bullet combination you're using.
So, you may be able to have your friend load 10 rounds using a Speer 150 gr. spitzer bullet, and another 10 using the Hornady 150 gr. spitzer, keeping all other factors equal except the bullet, and determine that either one is more accurate than the other, or 'my gun doesn't seem to like spitzers'. Then say, try the Nosler ballistic tip 150's, woo-hoo, big increase in accuracy - maybe. But wow, do those puppies cost! T'were me, I'd then try the Hornady SST bullet, same idea as the ballistic tip, but at a more reasonable price, & see if they wouldn't produce equal accuracy.
With the .30-06 there are probably literally millions of possible different recipies for handloading your own. Part of the fun is experimenting. However, for practical purposes, there are a few areas that will usually produce tangible results with the least amount of effort. They are: OAL, as has been discussed, powder brand, charge weight, and bullet weight/style.
Get and read a couple of good reloading manuals. As a suggestion, I'll say Speer #13, and Hornady #6. I like them because the data is produced from real world guns, not test barrels. I'd just about bet the ranch that either will give you several .30-06 loads that will improve the accuracy you're currently seeing. But, you have to read not just the cartridge load page, you really should go through most of the data in the book.
900F