Quote
If it's empty, the float/needle valve is shot

I'm not sure how a shot float or needle valve would cause the bowl to empty? The needle valve sits above the fuel level & the float just , well, *floats* & opens & closes the needle valve.

You are correct though, that fuel is likely ending up in the oil.

Dave