Good point on checking the keyway, I should have listed that as a likely cause of wrong ignition timing on a Briggs.
If your head gasket has been leaking oil, it sounds as if its likely to be blown. Tightening the bolts properly may not fix that, and if it leaks air/fuel it won't run properly either.