There is only way gas gets into the oil, floats are either out of spec, and/or bad float needle valve.
Even if the petcock is defective, the floats will do there job, assuming they are working properly.
You need to have the carburetors serviced, by a professional @
ducatiman for example, and also need to verify that petcock is working.
What exactly did the $250 get you??