Your questions have been answered above, but I'll try to explain what's actually going on. When you fire a normal gun, the barrel and slide recoil (from the energy of the fired round), and that rearward motion from the recoil extracts and ejects the spent casing, then the recoil spring pushes the slide back forward, loading a new round. When you use a compensator, the spent gasses from the burning powder are redirected to the rear. That effectively pulls the barrel forward, and reduces the overall rearward force created by the firing of the round. So, the compensator reduces the recoil. If your compensator works well (and yours is), it will reduce the recoil so much, that the recoil's rearward force cannot overcome the forward force of the recoil spring (recoil pushes the slide/barrel back, recoil spring pushes forward). If that happens, like with your gun, the slide will either not move at all, or only move a little bit. Either way, the spent case will not eject, and a fresh one will not be loaded.
To fix it, you have to reduce the power of the recoil spring. I would guess a 13lb spring will be best. You want the most powerful spring that will still allow the slide to cycle. The best thing to do would be to get a "tuning kit", or at least get several different springs. I would recommend getting an 11lb, a 13lb, and a 15lb spring (stock is 17lb). You will also need a new guide rod. Go to either Lone Wolf's website, or Wolff Gunsprings. Either of them will have what you need.