2006 Honda 350 rancher

Hi so a while back my carb started leaking out of the drain hose, so I opened up the carb, sprayed the needle an stuff down return carb cleaner, an it fixed the problem. Couple weeks later, it does it again. I do the same thing with the same results. Finally I order a new needle, and seat (not realizing you can’t change the needle seat) an manage to get the old seat out, pressed a new one in, an changed my needle an put it back together. Now, if I leave my fuel turned on an shut the atv off, it slowly leaks. But it doesn’t leak if the atv is running. An at full throttle it sputters an chokes a little. Idles great tho. Any suggestions? Not really wanting to sirens 300 $ on new carb….