Given a good firearm with good mags and ammo, most "gun" problems are actually "shooter" problems. The two clues here are that you are mostly shooting reloads and that the gun does not do it as often when your friend shoots it. I would first clean the gun and all mags (do not stretch the springs) making very certain to clean as well as possible the area in and around the extractor, breech face and the chamber, then lube and reassemble. Check to be certain the mag springs are replaced correctly...high end toward the front of magazine...and use almost no lube inside the mag body (I put a little on my fingers and rub it on the spring...that's all) If these are aftermarket mags, get some factory made ones.
Next, get some good quality brass case factory new ball ammo and try the pistol out. My guess is that it will run like a sewing machine. Factory hollowpoints, too, should work fine, but it is remotely possible that certain bullet designs could bump the slide catch on the way up and cause the slide to lock back with a partial loaded magazine. More likely you are bumping it with your support thumb, so watch your grip. Also, the slide not always going fully forward could be: dirty chamber, breech face and/or extractor area; improperly resized reloads; or the shooter "breaking the wrist" when shooting. While this most often shows up as a failure to eject, a heavy, reliable 9mm like the CZ may also occasionally barely get the case ejected, but not quite have enough energy to complete the "feed" and "lock" stages of the cycle of operation.
Try this and see if your problems don't disappear. (and tell the reloader to use a taper-crimp die and jacketed bullets)