The small hammer works, for some things.
A couple/three years ago I remember someone here talking about a "big hammer".
Using a small hammer works, for some things (sorry, had to say it again) but sometimes you need a bigger hammer. I went out and bought a 2 lb. shop hammer with a little 10" handle on it for when I need a bigger hammer.
Small hammers, to move something tough, need to move faster. Small hammer face, small punch, small pin, sometimes = oops!!
Big hammer, to move something tough, doesn't need to move so fast. Big hammer face, small punch, small pin = much more hammer face to help you not miss that small punch.
That little hammer works fine on the AR15 bolt (extractor/ejector pins). Pain in the butt on the CZ hammer/disconnector pins. That's what the big hammer is for. Sometimes you run into a real stubborn factory trigger pin on a CZ75.
When I clean a pistol I lube internally, put it back together, load it (if it's a carry/around the house pistol) and then use a drop of lube in the front sight pin, extractor pin, firing pin retaining pin, grip screws, mag. release, rear sight set screw, rear sight dovetail, hammer pin, etc. - any place moisture/sweat can work into the interior of the pistol and cause rust issues. Then I wipe it off with the same oily cloth used to wipe the surface down before I put it away. So far, I've not found a pin rusted/stuck in one of my CZs. They seem to drive out pretty easily (except for those darn disconnector/hammer spring guide pins).