Does it ever move off the half mark? If so you might be able to just bend the float arm. If you pull the sender out of the tank you can test it. float up=full, down = empty. If it only reads half when full you need to bend the arm down enough that the gauge reads full when the float is all the way up.