Fuel gauge reading incorrectly

Do yourself a favor and put a new float on the old sending unit and reinstall it.
Your other option is to install a MeterMatch unit and hope you can get it calibrated decently.
Of course, you could order one from Australia, as they have the only manufacturer I've heard of with an accurate reproduction.
Fuel tank sending unit