I had previously built and used a custom 20mm ball mount for my Kenwood TM-D710 ( https://www.printables.com/model/963302-20mm-ball-mount-bracket-for-kenwood-tm-d710 ). It seemed to work well, other than no matter what I printed in the heat in the summer would deform the bracket and my radio head would not stay in place.
So, fortunately I had a 20mm ball mount piece that I could mount to a plastic adapter plate and prevent as much sag and deformation from the heat (since the part most prone to deforming is the shaft, which would now be metal.
Now (so far) my radio head unit stays in place well. I printed in ASA and it seems to be holding out in this 100 degree weather fairly well so far.
The author remixed this model.
Removed the plastic ball mount, added bolt hole and recess for metal ball, recessed screw holes, added index peg.