Spitting back through the carb can be caused by retarded timing when the engine doesn't accellerate quite as fast as it should when the thottle is opened, as also happens when the accellerator pump doen't work. Backfiring through the carb is usually caused by timing being completely out or by improper firing order.