As far as the spring,, THIS really is a Goldilocks situation,,
If the spring is too strong, it will not work
if it is too weak, it will not work,
the spring has to be
JUST RIGHT,,
and, that is because the range of motion of the spring attachment is so small,,