Bone roll not mirroring correctly I'm am having a really bad time with Blender lately and im hoping i can have some answers to a specific problem. After using Symmetrize on the left side of my rig, the position of the bones are correct but if turn my orientation on in the armature tab, i notice that the roll of the bones has been inverted along the x axis and i cant seem to get it fixed. 
I have tried applying all the transformations to the armature, rigify armatures are also inverted. Recalculating the roll along every axis doesnt seem to work either]1
[]2
[]3
[]4

I have tried pretty much everything i could find on the internet and im quite stumped since i cant move on to animation.
If anybody could help me i would really appreciate it! thanks! 
Here is the link to my .blend file

Bones pointing along the world y axis have their roll correctly mirrored.
I am expecting most of my rig to look like the bones in the third picture. 4th picture is a simplified version of my problem.
I forgot to post my answer oops, but Leander has cleared things up for me. Basically i cant mirror a bone axis exactly and this bone roll behavior is normal
and during animation i have to set certain roll modes depending on what the bone is actually suppose to accomplish. Quaternion is better along bones with a vertical axis while horizontal seems to prefer regular xyz Euler coordinates. This allows me to mirror my pose correctly.