Maybe the shaft is bouncing too much when you hit the pin???? Might try a piece of tubing against the other side of the shaft over the pin, have someone hold steady pressure on the tube with a pry bar or something, then hit the pin with the hammer and punch.... Just a thought, sometimes they can be a real booger to get out!!!!!