This note is an in-depth discussion on why updating velocities before position leads to more stable numerical integration techniques.
The Liouville Theorem in Hamiltonian Mechanics
Stability is often associated with conservation of some quantity. Therefore, a good place to begin is to ask what quantity remains conserved if we update velocity before