On some Fiat sender units, it's possible to reverse the side that the float points to. I'm referring to the type where the float is cylindrical and fits into an 'o' formed in the wire operating arm.
Working on older Fiats, I've sometimes had no option but to slightly modify a sender unit from a different model to fit and work. I'd always aim to have the gauge read correctly at lower fuel levels, especially near zero, plus ensure the low fuel light, if fitted, was working.
I'd suggest also looking into the tank with the sender unit removed and see where the float arm may be getting caught up. (You've probably already done this, just be careful, no sparks, no mains lights, use a torch!).
I repeat - NO SPARKS! Very easy to forget that when you disconnecting/re-connecting wires while checking the gauge operation, that you're in the vicinity of an open container of fuel. Remember the sender unit, when removed from the tank, needs to be earthed to the body or similar in order for the gauge and warning light to work.
Al.