Try some troubleshooting steps one-by-one to see if you can isolate the issue.
First, is the gun wet? Lube up the carrier, upper receiver and even the spring.
The magazines...are they all the same brand? Try using different mags.
Next the ammo...have you tried IMI, xtac or ppu?
If this is all checked and the issue still persists...then I'd start checking "some" gas related components. Try using another milspec carrier (the bolt will be compatible with any milspec carrier.)
Try all of the above in tandem. If the issue is still there, switch the spring back if you can. I know some kac springs were a tad bit shorter than others but some not.
Try a H buffer.
If this doesn't do it...I'd put back all original components and contact kac. Messing with the actual port/block may possibly void out their willingness to assist.
Also...the hh and springco should work so if you tried all the steps above that but changing the buffer fixed it...there probably is some gas leakage somewhere and I'd still reach out to kac.