Even it does not look as required, use supports to make the inner area for spring fully clear of any obstacles (bent unsupported material threads). Caution ... PLA is too brittle for the spring, it would not work. I have used PETG, that does great job, maybe ABS could also handle it (???).
Ensure the spring pocket is clean of any debris, put a drop of oil on the spring pocket when assembled.
Nuts&bolts used: M2.5 x 10mm