I would disconnect the gas line from carb while the petcock is in off position and see if its still flowing. Sometimes the shutoff gets dirt or rust in it and dont close fully, and it may have got the debris in carb, which is not allowing needle valve to close, causing it to flood over