Use a REAL scan tool to hopefully narrow-down the individual cylinders that are misfiring. Don't wait for "codes", use the tool to view cylinder-by-cylinder misfire counts.
Using the molded-in reference points on the distributor housing gets you close enough that the engine should run. From there, you need to use the scan tool to view cam offset. Some guys "cheat" by cutting-open a viewing hole in the distributor cap, then turning the distributor for the shortest spark from rotor-tip to cap terminal. I know that's done, but I don't know how accurate it gets the cam offset.
Maybe causes O2 sensor codes. Maybe not.
Grab the service manual, follow the diagnostic procedure for each of those codes...AFTER you get the distributor turned where it's supposed to be; and AFTER you clear those codes (see what comes back.)
If the O2 sensors have 50K miles on them or more, consider them "suspicious" until you can PROVE that they're working right via scan tool diagnostics.
Don't wait for "codes" for misfire, use the misfire counter in the scan tool.
Again, all of that is the baseline. From there, you use the scan tool to measure the degrees of offset corrected by turning the distributor housing.
That's gotta change.
When I was spending my own money, I bought a 12-year-old Snap-On Solus Pro with 8.2 software good to 2007, various adapters, keys, rechargeable battery and charger, instruction manuals on DVD, and a big suitcase to carry it all in. About $350 shipped to my door. Similar deals are fairly common on eBay. I would rather have a "good used" "Professional-grade" scan tool, than a brand-new Chinese scan tool. There are other options--software loaded onto a laptop with a cable to connect to the vehicle, for example. I can't help you with that stuff; I've never used it.