Should think it's a sender problem, it's basically reading in reverse (I.E Wrong polarity) and not right as it's showing a wrong reading on a full tank.
Earth the sender wire as a test, the gauge should then read full, if so then it confirms it to be the sender.
Martin