Your float needle is sticking.......open and closed.
Clean the passage the needle slides in, as well as the gas line intake.
Replace gas line also.
This!
Replace the needle as well I've seen the tips swollen up from Ethanol. Start using Recreational fuel in all your small engine stuff as well.