Folks, the firing pin spring does nothing else but retract the firing pin back. So, the issue can't be the firing pin spring.
It is the hammer and I believe it is called the hammer spring that will hit the firing pin and push the firing pin forward.
Here is what I would do. If you are sure the issue is not related to lube .... I would go by elimination ...
1.) Buy an extra firing pin first ... replace it and try.
2.) If that does not solve the problem, I would get a whole new bolt assembly and switch the bolt assembly out ... and which includes firing pin, firing pin spring, extractor, etc.
3.) If that does not work, then next would be to switch out the trigger group with the hammer .... but then you can just get another receiver.
It seems you have a very unique barrel that shoots well. A unicorn! I would not get rid of that barrel.
But the receiver can be changed (switched out) and you should still get the same accuracy.
p.s.: And for a Benelli Super Nova .... "receiver" basically means a new gun without the barrel ....