The needle position when the ignition is switched off is immaterial; it's just the rest position of the unpowered gauge. The fuel gauge sweeping past full to 3:00 o'clock is due to an open in the wire running to the fuel tank sender or a faulty sender. Temporarily ground the signal wire connecting to the fuel tank, turn the ignition on and describe what the fuel gauge does.