I am rigging a crossbow to be exported to Unity3D. It is currently just a model of a bow, and I am trying to perfect the rig as much as possible before I model the stock. I have been trying to fix a problem where the bow deforms the opposite way it should along the mirror axis, even though I have already applied the mirror modifier. It looks (mostly) fine before deforming, but when it deforms, it is absolutely horrible when it crosses over the y-axis I don't think this has much to do with it, but I am using inverse kinematics, TrackTo, rigify, and, as stated earlier, a mirror modifier, but it was applied earlier. In the first picture, you can see that only one half is rigged, and the other should be mirroring it, I have checked vertex weights, bone constraints, all of the modifiers, and everything I currently know that can go wrong, but have found no indication of what could be happening. I am fairly new to armatures and rigging, so I am sorry if this has a very simple fix that I am not aware of. If anyone knows how to fix this, I would appreciate it if you could answer.
Thanks in advance.