trailer couplers

Need some parts. I have a MARVEL 2" A frame coupler on my utility trailer. I think it is worn out. Had it come off the ball and the coupler smacked my tailgate a couple times.... (came off 3 times total, no new dents the 3rd time) Lever fastened, and padlocked.... had a matching 2" ball, but the ball is a but rusty. the last time was going a whole 15mph, on freshly laid gravel.
Coupler is welded, so I really don't wanna cut it off so I can replace.... would rather just find new guts for it, if possible. Yeah I searched (well via Bing anyway) and came up empty on this brand. Found 1 "hit" and that company was out of stock. I think this is an old company, could they be defunct? I'm looking for the coupler guts.
I know I didn't have my load centered ideally, but that's because the deck on the Kubota I was moving, is too wide to go between the fenders// so I had to carry it farther back, than I'd have liked to....didn't mind having to go slow, didn't bother me. I made it back to where I picked up the tractor (my son's house) after I did what I needed, without issue. tractor didn't budge on trailer deck, even when "nose up". good thing for tie straps.
My son +me are ~400 lb combined, we both had to get on the tongue, and were able to pull it back onto the ball each time. I only went about 8 miles on back country roads (minimal traffic) 16 miles total there + back.
not only that, but I blew up one of my Ariens tractors as well..... got it well used, no idea of # hours. Had a Kohler KT19 series 1. (which are known not to like side hills like ditches, I had those done and had made about a dozen laps on dead flat ground. I'd mowed those same ditches with that same machine, a handful of times over the past year...... no "BANG," just a bunch of oil smoke, once windowed..... I have an 18hp Magnum that I can slap on there/ but not sure if I want to...... that engine is destined for a spare for my other Ariens GT19, that has power steering and is my snow blower tractor. wonder if I could fit a /6 on that frame haha.....