I have the same problem with my Vanguard 18 hp twin model # 354447. My motor runs fine without any smoking, but it seems that the carburetor sucks oil out of the breather vent hose that terminates in the air cleaner box. I rerouted the hose to exit outside the air box and there was no oil spitting out. what did you do to solve your problem?
thanks dave t