OK, i've been thru the exact same problem. For me to fix mine, i cleaned the carb nearly 4 times making sure i did a very thorough job cleaning every part as best as humanly possible. (i bought a bike that had been sitting for 4 years)
I also adjusted the float level on the 3rd and 4th cleaning to stop gas from filling the float bowl just a little earlier. Apparently the stock float level setting from the factory is meant for wide open high speed desert racing, which may or may not be your average style of riding. If not, you can adjust the height level like i did to prevent the drip.
Good luck and start to love carb cleaner, it is your best friend.