OK, so decent mounts.
I'd love to see a photo of the broken ones, just to see how/what they did.
Looks like abuse, to me. With the coil down below the bar on the headache rack, that ~should~ protect them. You may want to add a spring to the whip base to absorb some of the energy. I'm using a Laird 1/2 wave VHF with a spring at the base of the whip on a Polaris Ranger UTV. I run a lot of logging roads, so I understand the risks. Even running down trails at 30+ MPH, the antenna has taken all the abuse I've given it.
I'd be concerned about:
-using the antennas as a grab handle.
-using the coil as a tie down.
-Carrying loads in the back that are hitting the coils and breaking them.
It would seem that any low branch that would take the antenna off would either leave marks on the roof/rack, or something. If they are truly running these off road through the underbrush, maybe mounting something just in front of the antenna to deflect some of the energy would help. I think a spring at the base would be wise.
Either that, or relocate them entirely. It'll impact performance, but reality is nothing impacts performance more than a broken/missing antenna.
Or….
If they are VHF, UHF, etc. move to a 1/4 wave whip antenna.
One other thing I'd point out, the NMO mounts you are showing on the rack are designed for going through the roof of the vehicle where the coax connection point is inside a warm/dry vehicle. Having those exposed outside like that is going to result in corrosion and water ingress in the coax. That's going to destroy them pretty quickly. You either need to use a sealed mount, mount them through the roof, or get under there with some silicone sealer PDQ.
I think the lesson here is to never guarantee performance on a system you don't have 100% control over. But I'm sure you've figured that out.