Oops, my bad, I forgot to come back and close the question.
I solved it, and it turns out I had it right when I was attempting to create an elbow bend, I just wasn't bending it enough.
For people who might have this issue in the future, the easiest way to go about fixing it is to:
Generate your rig as normal
Parent the mesh to the rig
Pose your arms via FK ...
In Rigify the bones you use to control the rig are non deforming, while all deforming bones are hidden in the 29th layer (counting 00-31).
You can also select a vertex and read its weight assignements in the "N" properties panel, and select the relevant vertex group.
When you select a bone that hasn't an associated vertex group (like all non ...
Adding constraint and relinking to a @bone_name/@CTRL/@DEF/@MCH bones is easy with basic.raw_copy & basic.super_copy
Turn on "Relink Constraints"
Go to its constraint rename the constraint to the desired target.
e.g "Copy Rotation" > "@ORG-thigh.L" without those "", you can leave the target blank and it will ...
You have an error message when you try to parent With Automatic Weight, because of thousands of overlapping vertices. First apply the scale of your armature in Object mode. Select your mesh, go in Edit mode, select all and M > Merge by Distance, it will remove thousands of overlapping vertices. Parent again and it will work.
Found a solution asking around on blenderartists.org!
I'm surprised I didn't think of trying this earlier, but I just had to rotate the green lines!
Another thing I've noticed is that rotating the green lines actually rotates along the blue circles, which is what I've been trying to do. The blue circles can't seem to be rotated themselves.
Why not use bpy.ops.preferences.addon_enable(module="") ?
addon = bpy.context.preferences.addons.get('rigify')
if not addon:
addon_utils.enable by default runs the addon code as if you pasted it in the text editor and hit run: it runs the register function and you can use the addon, but it doesn't change the check boxes in Preferences>Addons or create an entry in bpy.context.preferences.addons or anything.
However, it appears that Rigify cannot be run like this. It always ...