You can get parts from Brownells.

Try putting in a weaker spring. It's easy to remove and replace. Just drop the fire control assembly by drifting out the two cross pins in the receiver. You don't have to take anything apart to replace the spring. You'll see it sitting there and removing it is not that hard. Just pay attention to how it's being held in place.

DF