Sorry, that was a typo on the ignition coil swap. Should have been cylinder 5 instead of 4 (OP edited).
I'm wondering if the previous owner replaced a bad lifter but didn't replace or inspect the cam for damage.
Valves did appear to be opening the same amount on 5, but that was also in park on a cold engine. I'm getting misfires in drive at idle.
Updated the post with code definitions.
I think my next step I'll do a compression test. If that checks out and nothing abnormal, then I'll inspect the intake gasket and run a can of seafoam through it. Today while driving to work it was misfiring but not as bad. Not enough to throw a CEL or store a code. It's odd how random it is.