Just a disclaimer, tossing on a fancy barrel won't fix bad techniques or poor habits. There is no substitute for practice and training.
Having good grip technique will keep the gun flat at (most) power factors, having custom equipment helps a bit to change the feel of a gun to whatever personal preference you like, heavier front end, lighter frame, heavier barrel, longer barrel, etc - they'll all have their place for specfic needs.
That being said, I get my ass kicked with factory-ish guns on the regular.