Try new hammer springs, I have fixed several this way. Do a little cleaning while you are changing the springs. Brownells has the springs.
bill