I have seen this before - went through 3 or 4 sending units and they were all goofy. I found an 86 Corvette sending unit that is setup for high pressure - up to 80psi. You have to get a "bushing" to adapt the sending unit to the Fiero port. I also had a mechanical guage in the car. With the stock - new sending units, it would ldle at 15psi or less and the light would come on or it would peg the gauge to max but the mechanical gauge would read 35 to 40 at the same time. After I installed the Vette sending unit, the mech gauge and the stock guage matched.
Fiero on the left, Vette on the right:

Mech gauge with Vette sending unit:

Stock gauge with Vette sending unit: