An old man's take. There is a difference in quality of migs, some just allow a better weld than the cheapo stuff, just as there is a difference in wire, welder's ability, quality of metal, as in rusty floor metal!!!!!! Mig does not do well with any contamination on metal, as in any type of rust, oil, any contamination. The small .023 require gas, some gas is better than other, a pure or blend of gas, any air blowing away your gas? I sometimes make welds outside with .030 and no gas nad have good clean welds with what was a $600 welder bought 25 years ago. I am NO pro welder either!
Clean the metal real good before welding, flap disc, wire cup, on rusty floors I have sprayed Ospho ( phosphoric acid solution , used weld thru spray, etc) flumes are not good!),, After you have ground down your welds and if you see minute pinholes, I would retreat with the Ospho to help clean the welds, next day I wipe it clean with laquer thinner, wax and grease remover, and spray with a good epoxy primer, then use a GOOD body filler over that, NEVER any need for fiberglass really anywhere if you are doing adequate work IMHO>
Hardest place to get good welds is the floor pans, unless maybe it was blasted, and then you have nothing left!! LOL Make it solid and go on here, the carpet will cover it. Floors: I find excellent results spraying a good epoxy primer, topcoats floors with any type tractor enamel, I ever use Asphalt roof repair in the caulking tubes,as a sealer ( laugh if you like it works, and cheap unlike auto body sealer) ......Pretty work on the outside is where it is important.