You may need to replace or clean the needle and seat, they are what shuts off the fuel flow when the carb is full of gas. Just a very small particle will cause it to not shut off.
open