I just read this thread and it might help
https://xcp-ng.org/forum/topic/9924/vm-vcpu-allocation
I've only ever run my systems with the same processor and configuration in each host, so not sure about your system. The biggest issue with a mixed environment is to keep the processors in the same family/generation, and mixing Intel and AMD in different hosts could cause issues after a migration.