I set up the rigify human meta-rig, paying attention to bone rolls as described here. I calculated roll with shift-N then rotated to the roll with control-R accordingly. I calculated to +Z Global because this had all of the bone rolls consistent. Here you can see my rig with the axises. It appears to follow the rigify documentation. My bone rolls: When I generate my rigify rig the arm axis rotations aren't aligned. See what I mean here: In local space, with rotation point set to individual origins, when I rotate up on z I move backwards slightly. This would make for messy graph editing while animating. Does anybody know what is causing this? I thought I got the bone rolls correct. How can I fix this?
I also think that the default rot of Rigify rigs isn't well suited for graph editor editing.
You can change this behaviour selecting the Metarig, then go to pose mode, select the first bone of the arm bones chain and change its rotation axis from "Automatic" to "X manual" in its Rigify Type preferences.
In a similar way you can correct bad axis rot in fingers (a very common problem), knowing that scaling the main control will force bones to rotate on X positive axis.
Then generate the rig.