AFR misleading? Plugs tell a better story?

Did each cylinder 3-4 times,
With the carb off; cranking for 3 or 4 "times" meaning compression cycles, is probably ok. But for future reference, the cranking is done for as many compression cycles as it takes to get two consecutive same or near same psi readings. It might take only 3 or 4 cycles, but could take many more.
EDIT;
But if you mean that you tested each cylinder to max reading, 3 or 4 times, and then averaged and recorded those readings, well then ignore the above paragraph.

With your pressure results; if you throw out the high, and the low, then the rest are running reasonably good;
The problem I see is the huge 11% variation.
I would immediately follow this up with a leakdown test, after oiling the cylinders,cranking it to distribute the oil, then pumping out the excess. When you perform the test, let the pressure stabilize at the largest leakage. The pressure will blow the oil down thru the ring gaps and the pressure may fall for a minute. The test needs to be done with the pistons at the top, to be the most accurate, and the more base pressure the better.; But use the same pressure for all cylinders. Most testers are regulated at 80psi, which is fine. With numbers as far apart as yours, I would consider the LD test as mandatory.
Pay particular attention on the cylinders with the lowest pressures.
For your test, I would take the rad cap off.
After you have set each piston at TDC compression, be sure to remove your tool off the crank-bolt!
If the rings are loose, the piston may not like to stay at TDC when you hit it with 80psi. In my tester I have installed a simple valve so that I can slowly let the air pressure build.
Best of luck to you