The character arm rotates the wrong way after 180 degrees
The answer turned out to be simple. For the arm to rotate the correct way, it simply had to have all of the bone rotation values inverted.



The values were previously,
W: 0.262,
X: -0.720,
Y: -0.604,
Z: 0.220,
but were inverted.