My truck does the same. only after i put my new tank in.
There is a vent hose in the filler neck, if this hose is bent, squeezed, or broke, then it will interupt the flow of gas, and or/ spew some back out at you. Some gas pumps compensate for the vent hose.
As for the gas guage not coming on, you either have a wire shorting out that connects to you sending unit, or the float is inoperative/sticking.