check for vacuum leaks and carb throttle blades that don't completely seat when you let off the throttle,
A carburetor that does not completely close can contribute to running once the engine is off, since the extra fuel and oxygen mixture can combust easily in the warm piston chamber. Similarly, hot vaporized oil gases from the engine crankcase can provide ample fuel for dieseling.