96 5.0 single cab- spring seat busted

This is our communal Shop truck, a 96 single cab V8 2 Wheel Dr. that we just use for loading building material occasionally. I was about to take my 2016 to the repair shop a couple doors down for my work and when I was loading tools into the cab, the spring came out of it’s upper spring seat- and yes, you read that right the vehicle was totally stationary, not even running. (I don’t know what to call the part, upper spring seat?) . I would imagine they make these aftermarket, but I can’t seem to find them anywhere. Does anyone have any brands they would recommend for it? We know it’s rusty but it maybe gets 2000KMs put on it yearly at best and is garage kept, and aside from cosmetics isn’t in that bad of shape for its mileage

This is our communal Shop truck, a 96 single cab V8 2 Wheel Dr. that we just use for loading building material occasionally. I was about to take my 2016 to the repair shop a couple doors down for my work and when I was loading tools into the cab, the spring came out of it’s upper spring seat- and yes, you read that right the vehicle was totally stationary, not even running. (I don’t know what to call the part, upper spring seat?) . I would imagine they make these aftermarket, but I can’t seem to find them anywhere. Does anyone have any brands they would recommend for it? We know it’s rusty but it maybe gets 2000KMs put on it yearly at best and is garage kept, and aside from cosmetics isn’t in that bad of shape for its mileage