I was using the fastest scaling on a 300% water map with boats and rushing a few hundred chunks out asap, and this a huge (and new) issue. I hadn't experienced all warehouses dropping the same item, more that they dropped from a relatively small list of high tier items. This may be a variation in how far out I have gone in different save files.
I wouldn't have spoken up about it if this mod saw less frequent updates, because I would have been able to make a local to revert that change or otherwise attempt to solve the problem.
is it possible/reasonable to instead take a minimum of the distance from the crash site, and a distance that avoids the issue when checking what item to drop?
for example if the normal formula took in [distance_from_crash_site] and output a specific drop for each distance up to 100 chunks, my proposed "solution" would have the formula take "minimum([scaled_distance_from_crash_site],80+[a random number from 0 to 20])"
this would in theory give any warehouse farther than 80 chunks from the crash site a chance to drop something that would normally be dropped anywhere between 80 chunks, and it's actual distance.