You can find the spring on Buy Milsurp for $8. The firing pin is sold out at this time. Here's the link:
https://www.buymilsurp.com/rifle-par...548_10172.html
I've bought parts from the site before and always gotten what I needed and in good condition if used.
~Craig