Besides the load(s) used, probably the most critical factors for accuracy with a semi-auto pistol are barrel lockup and slide to frame fit. You say that your 6906 is "tight". Can the barrel be moved about, inside the slide bushing, with your finger ? Does the barrel or slide show poor fit or excess wear around the barrel shroud & ejection port (in the slide) ? Can the slide be moved about on the guide rails, when the gun is in battery ?
If not, then mechanical lockup (or lack thereof) is NOT the problem.
The next item to consider is the barrel itself, i.e., the condition of the bore. Damaged or excessively worn rifling (rounded edges, pitting, etc.) ? A damaged crown ? A damaged crown is possibly the most likely culprit, IF the barrel is to blame.
Another possibility, however, would be that the barrel is oversized (or worn severely).....and that there is poor bullet to barrel fit. I believe that the ammo you spec'd in your post are all jacketed, commercial loads, yes ? If so, then the bullet diameters are probably somewhere around 0.355". If your barrel's groove diameter is much larger than that, it could certainly lead to poor accuracy. Ideally, the barrel groove diameter should be 0.355".....and the dia. of any jacketed or plated bullets you fire through it should be the same.
Take a close look at the barrel crown and, if possible, slug the barrel to determine the actual groove diameter. It may be so that the previous owner cleaned the gun from the muzzle and damaged the crown while doing so. Or, the barrel simply may be oversized (not uncommon with 9mm barrels in general, but not common with S&W barrels).
The final aspect to consider would be the loads used. Your 6906 may simply be "finicky"....and not like the commercial loads you are feeding it. It would be quite unusual for a particular pistol to not "like" every load tried - but possible. If so, then hand loads would probably have to be used (with careful experimentation to find the right load), in order to get really good accuracy.
I am betting on either a damaged crown, or oversized barrel, or both. I think that those are the most plausible possibilities.
Finally, you talked about poor accuracy - but did not specify HOW poor it is (other than the imprecise "pizza pie" reference). What kind of groups are you actually getting with your 6906 ?
I have a beat up, well used 6904 (a police trade-in and re-import from Canada)....and it is very accurate. Going just by it's appearance, you'd think it wouldn't be worth a darn - but it is.