Update: I replaced the camshaft sensor and battery but it’s still doing it. The strange thing is if I pull over, turn off the key and restart the car, it runs find for a minute or so before the misfires come back and I have to pull over again, so I don’t think it’s the injectors or plugs, or it would run poorly all the time.