Get out the Dremel!
Only slightly kidding there actually. Even though you can get a "sometimes decent" ground by simply using a self-tapping screw to anchor the ground ring, I much prefer to clean up the area around the hole of all paint/coating to guarantee good flow. Then I just squirt a quick shot of spray paint over it when I'm done to keep rust at bay for the next few decades or so.
It's often awkward to do, what with it being under the dash, but it's worth it.
Also worth it, and totally in the category of overkill (which is just barely enough in my book), is to "bond" the instrument cluster to the dash, the dash to the body and the windshield frame to the body.
All this takes is you making three extra little short jumper wires with ring terminals at each end to mount to a convenient location.
For the windshield frame, I like to use the corner there by the door, where it can hide under the big chunk of door seal rubber and out of sight.
If you were real industrious, you could do it from underneath and near where the wiper wires go. But that looks like such a hassle, I've never even tried.
Any old 14ga wire would do the trick in these instances. You just want to make sure you have something to supplement the mounting screws of each of those components.
After things get powder coated, it's not too surprising things don't connect very well the old way.
Good luck.
Paul