I originally dry fired both of my P-07's with snap caps, but one of them still somehow ended up with a hole in the first layer of the stock retaining pin.
Then I swapped out the stock retaining pins for CGW pins, and got some o-rings. I dry fired with those quite a bit.
Then I got a MantisX and figured out that the o-rings often prevented it from registering shots while dry firing, so I went back to snap caps, and dry fired with it quite a bit with them. Then I got a Barrelblok which is a hard plastic barrel insert that also works as a sort of snap cap, and dry fired the heck out of one of my pistols with that and the MantisX, over the course of a couple of months, plus several trips to the range...
When I inspected the CGW retaining pin after that, it had every bit of finish missing from the outside, but it wasn't deformed, and didn't have a hole in it.
I swapped out the CGW retaining pin and trigger return spring on that pistol with new ones, took it to the range once for a good test, and have it now as my carry gun. My previous carry gun, I am installing a CGW hammer and roller bearing in it, polishing some parts, then going to put the heavily used retaining pin and trigger return spring into it... it will be my dry fire and range gun, and I plan to fire the heck out of it until maybe one of those parts eventually breaks, then I'll replace them with the lightly used spares I have handy. There's a discolored spot in the trigger return spring that looks like a stress point and I expect that to be the first thing to go.