Tweak pin atoms again.

This is now identical to how pinAtoms worked originally, except we
call pinAtoms one time before entering the integration loop. This
clears the effects on any external updates in acceleration.

[#83957704]