Most local hydraulic shops/outlets have this oring. If there are none in your area, try the "Oring Store" online. They are about $0.04 each.
That looks like normal compression for a good bolt spring.
The only way to really know for sure if the spring is bad, is to measure the
Direct PTP to this thread. See if they can check the dimensions we've discussed. If they're done making these, maybe they'll release drawings, so people