Guy, If a spring shortens after compression then this is down to the fact that it has been tempered too soft (that is, it has been tempered at too high a temperature.) As long as the spring has no obvious cracks or other defects, it could be completely softened and returned to its original length, then completely hardened to almost glass brittleness, and then tempered back to a proper spring flexibility.
Cheers,
John