Hope you shined up the frame and tub with a grinder before bolting the ground strap on...rust,mud,and undercoating is a poor conductor..

.
I had one older GM truck that refused to charge at times,and if it happened at night,the headlights killed the battery in like a half an hour...sometimes revving the engine up over 3 grand got it to "kick on" and start charging..I replaced the wires to the 2 prong plug on the alternator,made sure they had power,still did it...then I replaced both battery cables,to no avail..
Then a friend asked if I was sure it had good grounds--I said "yeah,look--I have a ground from the battery to the alternator bracket (as GM had it factory)--one at the firewall to a valve cover bolt,and a third ground cable I put from the starter bolt to the frame"..
He took a jumper cable from the negative battery post to the alternator,when I had it running,and no charge showing on a voltmeter (said 12.7 volts)...soon as he touched it to the alternator ,a spark snapped,and the engine slowed down,and the voltmeter started to climb,eventually reaching 14.8 volts!...
I was very surprised--all I can figure was the case of the alternator was old and pasty enough not to make a good enough ground to the brackets...I added a wire to one of the bolts that hold the alternator case together with a ring connector,to the battery negative terminal...it never had another issue!..