The Issue will be as Alex has posted up and I've had this.
I can't say if this is a cure, but the last ~ 3 mm ~ of the C Clips I've been bending in slightly so that hopefully the whole clip will sit over the groove.
The Clips are't quite a springy as they need to be and so get bent over-size fairly easy.
To remove the few I've had stuck, I've taken the Joint apart, then fitted up a gear / bearing puller and pulled them off this way. It does break the C Clip and it also damages the pressed steel plug in the bottom of the Pot Joint, but these are easily replaced (use sealant !) and are usually a common size Freeze Plug.
Another way, though you may not get there, is to use a long dolly (like about 600 - 800 mm long) and about 20 - 25 mm dia. You can then land that over the top of the diff cap and on to the Joint. You'll want a good size Lump hammer to bash away at it, BUT be careful you don't damage the Diff Side cover. I actually have a bar like this that's about 1.2 metres long and that's how I remove the Joints when the engine is in the car. Won't fit in to every car, but will only the less cluttered ones.
The factory tool / method of 'levering' off the bolt on the gearbox case can lead to damaging the case.