I would try another band spring. Cheap and not very hard to do.

Looks like someone put a coat of something on the stock and that has soaked into the hole the spring goes through. Might have some under the spring also.