You can make pin punches if you have a lathe or drill press.
I start by matching the pin to be moved with a slightly smaller drill bit. I will then use that drill bit to drilling int to the end of 1/4", 5/16", or 3/8" bolt stock. (a bolt with the head and threads cut off).
If you have a spare chuck, you chuck the bolt stock in the drill press, then put the second chuck on the stock to be drilled. Make sure both are reasonably tight. Clamp the second chuck in the drill press vice withe the drill press down. Release the drill press chuck, let up the press, and mount the drill you selected. Drill the hole in the end of round stock about 7 to 10 mm deep - use oil to lubricate and cool. Remove both drill bit and round stock. Insert a worn out or dull drill bit of the same size in the hole in the end of the round stock. cut off the drill bit at the proper length with a dremel tool, and voila - a proper matching pin punch. You can subsitute nails or short bits of welding rod for the pin but remember they will bend far easier. The shorter the pin in relation to the diameter, the less likely it will bend or break.
It takes longer to describe the process than to make one if you have access to a small lathe.
And remember a bigger hammer will sometimes move a part with one blow that several blows from a smaller hammer will distroy. So never force anything when you can use a bigger hammer.