Fuel sending units read WRONG time after time!

I'm having the same issue. I've purchased 2 x senders now and with full tank of fuel it only goes up to half way on the gauge in my '76 Duster. Why the hell is that?