I forgot about the underdrive pulley. Based upon what I've read, here, I would be inclined to replace it with a stock pulley, or reduce the size of the alternator pulley. (Not sure how/where you would source a smaller pulley with the correct number of ribs, however.)
I had an underdrive pulley on my 3.4. At night, or with the wipers on, it always showed a drain, as opposed to a charge, when idling.
I changed the chip programming, to bump up the idle speed.
The fuel sender is supposed to read zero ohms at empty and 90 ohms at full.
If your fuel gauge reads high (or offscale) it may be due to tarnish on the resistor wires or wiper, causing a high resistance. You might run some Seafoam through the tank to see if that helps.
When I had a similar issue, I didn't know about Seafoam. I ended up rebuilding my sending unit.