Here's "the usual" on hammer push off in the S&W revolvers.......
1. Shortened or lightweight rebound spring. You already checked this.
2. Lightweight or altered mainspring.
Look for signs of grinding or a non-S&W spring.
Replace the spring.
3. Shortened or backed out strain screw.
This is the screw in the lower-front of the grip frame. It may have come unscrewed or may have been shortened to give a lighter trigger pull. This screw MUST be tight and kept tight.
If shortened, replace the screw.
4. Worn or altered trigger sear nose.
If this is the case, repair requires a 6 inch fine cut stone. We can give you details on HOW this is done, but it's NOT done by holding the stone in your hand and stoning the sear free-hand.
5. Altered hammer notch.
Replace the hammer.
6. Impacted fouling and/or dried lubricant.
Clean the parts and apply fresh lube.