Sorry if someone already suggested this, didn't have time to read every post. A bad ground connection sounds unlikely but possible, as you're used two different starters. I assume you're connecting on the back side of the bolt, and not to the front? When trying the 2nd ground wire in parallel, make sure it's attached to a non-painted surface. I usually use a jumper cable from terminal to brass heat sensor or spark plug.
More likely, I'd say you're hydrolocking. You either have too much gas, oil or water (unlikely) in the cylinders. I've had a needle/seat be slighly jammed open and flood itself with gas and stop cranking altogether. Since your battery is so new and strong, you have enough juice to force some of the compression charge past the rings and actually crank over, but this is doing evil things to your starting system.
Take out the plugs and ground the wires. Place a clean paper towel over both holes and hit the starter. See what spits up onto the towel. If you hold it too there too long, it'll tear up the towel and try to suck it in on the intake stroke. (won't really hurt anything if it does though) If you smell gas REALLY strong or if it spits it out of the holes in a spray, I'd check your carbs. If oil, you could have a faulty RV Seal or bad Crank Seals, or both.
Good luck and always know where the nearest fire extinguisher is when you're working on this kidnda' stuff.