If everything is making good contact you may have a good electrical ground, but not a good RF ground. You can check continuity and it might be good, but the antenna really needs a suitable ground plane underneath it to work properly. A ground strap leading away from the "L" bracket isn't going to provide a proper ground unless it's a very short run to the ground bolt, like less than an inch or so.
What you need is a good 6 inch round ground plane underneath it to work correctly. You may need to relocate your mount where you can attach it to metal directly. Even then, it can be tricky.
"L" brackets on their own don't provide a ground plane. A wire from the bracket to the body ground will provide an electrical ground, but not a ground plane. To get the antenna to tune up correctly, you need the ground plane and the proper length antenna..
You could try running 6 inch long wires from the bracket screws off horizontally under the bracket in different directions and see if that helps.
Other than that, you should look at all your connections. Make sure the antenna base is making good contact with the center pin, too thick a rubber seal and it can keep the centers from meeting. Check your connector and the radio for opens or shorts. See if your antenna is close using the supplied cut chart that should have been included with the antenna (if you bought it new or it is a field tunable type)
Good luck.