I somewhat disagree with rocking the piston. While that is the farthest it
could stick out, it won't do that in use due to cylinder pressure. Static compression is 300+ PSI on a Duramax, and that will keep the piston from getting completely cockeyed and one edge hitting the head, IMO. There will be hundreds of pounds of force
equally on all parts of a piston pushing it away from the head, so it should stay straight in the bore while running. That is why I only measure over the wrist pin, with the piston centered in the bore.
When I did my engine, I didn't rock the piston, just ran it back and forth over TDC a few times and used the biggest number from the side that came out the most. I then used the biggest piston on each bank to select the gasket, since that is the worst-case number.
I believe your earlier measurements put you with a Grade A on both banks, though it is close to a Grade B on the even bank. Let us know what you come up with on your (hopefully final) re-measure Saturday