Back when, no factory antenna would stay on any of our vehicles. The roads we used were not good, and there were lots of low limbs and bushes along the side.
Since we were usually going fast, the antennas would get snapped off.
NAPA sold a spring loaded aftermarket that would last longer than the old hollow tube ones, but not long.
My Jeep was the worst off, since I often used it to make roads by driving through the woods.
Whitney sold an aftermarket windshield antenna that used a clear tape with wire in it that you stuck around the inside of the windshield.
It worked, but poorly.
Finally, I noticed a hole in the cowling between the hood and the windshield right in the center.
That worked great. Never lost another one.
When one of my friends got a new truck, we took the antenna off the fender and patched the hole.
Drilled a hole in the hood back towards the windshield dead center and mounted one there.
Ran a loop down and back into the firewall and then to the radio.
It was a Ford, I don't know how well it would work on a GM with the antenna wire running across the top of the dizzy.
Roads have improved over the years, and the factory antennas do pretty good now. But, if I were to ever resurrect the Jeep, I would leave the antenna in the center.