Currently, I am try to make a character rotate their arm by around 240 degrees. However, the rig decides to to take the shorter 120 degree way. Why does this happen and how can I fix this?

Currently, I am try to make a character rotate their arm by around 240 degrees. However, the rig decides to to take the shorter 120 degree way. Why does this happen and how can I fix this?

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.