Zeus kernel doesn't work with CM11...
There are two main configurations for CM that work properly:
1. TamsuiCM11's CM11 with its default kernel (or Soluna kernel)
2. jjm34's CM10 and hsr0's kernel (or Hades kernel)
In CM11, I don't think the GSM bug even exists. [<< I may be wrong here] To fix charging, go to Settings > Storage > tap the menu button, then USB computer connection. Choose MTP.
In CM10, the GSM bug is definitely there, and I don't think we know how to fix it - jjm34 released an updated ROM, but it doesn't work for everybody. To fix charging, you should use hsr0's CM10 kernel or Hades kernel.