Since you say that the timing keeps moving around, I would start by checking the distributor gear. Pull the distributor and see if the gear still has its teeth intact (distributor drives the oil pump)
though I have to tell you that having oil in the exhaust is not a good sign, do a compression...