If the player has not deployed a weapon, his character is always standing perfectly upright (vectorUp == [0,0,1]).
OBS: If the player deploys his weapon on a cross fall, rotates his view, then undeploys, the player retains some aspect of the cross slope. From that point onward, the players character is permanently slightly imperfectly upright (vectorUp != [0,0,1]). This effect is cumulative, and can become noticeable very quickly.
EXP: Deploying, and then undeploying a weapon should not affect the player's "uprightness". Player should always have vectorUp == [0,0,1] if not deployed. {F27764} {F27765}