Were the snapshots taken while the machine was powered on? If so the VM snapshot state requires the CPU features match the original state. Otherwise the feature set of the CPU would wildly change in the middle of powered-on operation, that's a huge no-no.

If it's powered off, yeah that makes no sense, it shouldn't matter.

NOT SUPPORTED BY VMWARE, TRY AT YOUR OWN RISK

You could try opening up the "vmsd" file and deleting the "snapshotX.type = 1" (where X is the index of the snapshot) line to make VMware think it's no longer a running VM snapshot. The vmsn file has binary data relating to the CPU that is running but it may ignore that when the type doesn't match. My homelab does not have differing CPU types so I cannot test this. :(