I suggest adding a toggle/option so when you replace your gear(clothes/vest/rucksack) with another one from a body/crate/etc, the contents of your original gear will be kept if the new gear has enough space. If not, only some of the items will be kept and a warning message will tell which items weren't kept.
If the new gear already contains some items, they will be dropped at the ground or transferred to their source.