It works fine in algodoo. Great job, works well, however the supersonic bullets always shoot the bolt back way too hard and it makes the Spring length-changer fly out.
Just a tip, for more realistic suspensions you should reduce the 'Spring Constant' levels, and increase the 'Target Length'. This will allow the suspension to absorb bumps much easier.