You are just guessing.
Live ammo should never be "thrown in the woods"
If you have some that have a light primer strike, try them again in the same gun. If they go bang, they are not seated enough.
"Occam's Razor"
I agree with everything he said, except primer seating. With a standard firearm in factory condition it should fire good ammunition 100% of the time.
You say you "consider" it to be a factory trigger after taking it to a "gunsmith" who made a remark that "Bubba must have worked on it and replaced something backwards!" If he doesn't KNOW then he is no Gunsmith, just a hammer mechanic! You have no idea what is going on in that gun!
Take the gun to a GUNSMITH, or send it to S&W, and have the springs replaced with factory new ones and chances are far better than average that the mis-fire problem goes away.
Consider what you, yourself, said, that the same ammunition fired in the 586, but not in the 640! It isn't an ammunition problem, it is the gun!!!!!!!!!!! The shoemaker that worked on it probably was right about "Bubba", and it was probably HIM.
WHY would you throw away what is perfectly good ammunition simply because you tried to shoot it in what is a defective revolver and it wouldn't fire, when you knew it would fire perfectly well in the other gun? This simply makes no sense.
RULE 3:
The only reason I disagree on the seating point is this is basically an old wive's tale. A gun with adequate hammer/striker energy will fire good primers 100% of the time, even if they are not seated fully. This is personal experience. In 50+ years, and something on the order of 1 million rounds loaded and fired, I have made mistakes and had primers not fully seated to the point of them dragging heavily on the breech of the revolver, probably a few hundred of them over this time. I have NEVER had a mis-fire as a result. As a matter of fact, I do not recall EVER having a mis-fire with a cartridge which I loaded, for any reason at all!
The only exception to this was way back in the days of steel dies and lubricating cases. I used Coleman Fuel (R) to de-grease the sized cases for one box of ammunition, and had nearly 100% failure to fire with that 50 rounds of ammunition. I KNOW what caused those, so I don't consider those in overall experience. [FWIW, Carbon Tetrachloride and Trichloroethane didn't give any problems (gasp!).]