Moving documents to another vault but IDs of the object value lists are different?

We need to move all documents from one vault to another. We have several objects where the IDs are not the same.

For example, say we have a Vendor named Ace Concrete. The Ace Concrete ID in Vault A is 10, but in Vault B it is 20 (while the ID of 10 belongs to FedEx). After moving the documents from Vault A to Vault B, all documents that use Vendor as metadata that had Ace Concrete as the Vendor will show FedEx as the Vendor.

How can I move documents from vault to vault despite the ID values in the value lists do not match? We do not want to move documents from one vault to the other if after moving the documents, the metadata won't make sense.