your timing is no good. you probably lost or damaged the key on the flywheel and now your timing is all over the place. if i were you id take the flywheel off and see if the key is still holding it were it needs to be.
this is what id do if you are having some serious backfires, like intake backfires. if its just missing and has a real chopy idle, or runs mildly crappy, then just cleen the carb, get a new plug, and see what happens.