greer,
In the 1970s I used to tinker with the M1 Carbine quite a bit. I have seen the very problem you are describing many times. Usually the following will correct this problem.
Dissemble the carbine and thoroughly clean it. Pay special attention to the return spring and its housing on the right side of the receiver. Inspect the spring , spring guide and housing. Early carbines will have a tube housing which can be removed from the receiver. This is not as robust as the later housing machined into the receiver. Burrs, dings or kinks have to be addressed. If the op return spring looks worn or is excessivley kinked, replace it. Assemble the rifle. Now you can be assured the bolt is going into battery properly and thus the hammer is delivering its hits correctly on the firing pin.
Assemble and test fire the firearm.
I had carbine firing pins wear out and become too short. Additionally, I had a carbine that slamfired because the pin was too long. The firing pin is good as long as its not broken (never had this) and of the proper length. Usually, length is the key to determining the firing pin status.
A tired (too many dry firings) bolt can actually sometimes have the firing pin hole peened outward and thus influence the headspacing. I never saw this, but an WW2 armorer told me this was possible.
My 2 cents, but I think this will help you fix it. There was an adage, when in doubt, replace the op spring.
Here is a site you may like:
http://www.geocities.com/buckrodgrs/M1/TB_23-7-1/Cover.html