Starts then dies

I took the bowl off and turned the gas on and it gushed out so I don't think that's the problem.

/\ that, allowed the floats to drop down fully and the needle to open completely, which is not the situation while the bowl is on and semi/full of fuel.
but may have flushed any dirt out of the needle/seat ?
has anything changed when reassembled ?
does fuel dribble out of the overflow when just sitting ?

has the float height been checked/set ?
http://www.blasterforum.com/carburetor-138/float-heights-how-adjust-them-50565/

cracked float ?
pull the floats out, shake them near your ear to listen for fuel inside the floats, they can crack and partially fill with fuel. possibly causing your symptoms ?
you can also submerge them in fuel to see if bubbles escape as fuel enters them.
new floats will be needed if cracked.

might as well do a full carb cleaning while you're in there......
http://www.blasterforum.com/carburetor-138/how-clean-your-carb-pics-209/

what is your airscrew setting ?
http://www.blasterforum.com/carburetor-138/adjusting-your-airscrew-pilot-jet-51060/

airfilter clean and properly oiled ?

check the reeds while you have the carb off, all 4 petals should be intact and closing completely
 
Fuel does dribble out of the overflow when sitting. And nothing changed since then. I will check the floats and get back to you.
I also was looking around on the forum and saw other people with similar problems and it was the woodruff key. Could this be it?
 
The woodruff key keeps the flywheel in a set position for timing. A broken woodruff key would let the flywheel spin somewhat freely and would alow you to get spark but not at the right time. So you would get spark and it wouldn't run right at all and not for the 10 seconds you say it runs fine,. I believe its a fuel issue as stated above, or as soon as it dies check to see if you have good spark.. possibly something with your parking brake?? i know some have had a few issues with that. U could also give it a quick squirt of starting fluid right when it dies to see if it starts if it does its fuel issue..