When a VM with vCPU count over cores number of a socket, the vCPUs are separated on two sockets.
ESXi 8.0.x
ESXi 7.0.x
By default NUMA optimization does not count the HTs when determining if the virtual machine could fit inside the NUMA home node. So the facts is a expected behavior.
Configure one or all virtual machine to use hyper-threading with NUMA, refer to KB "Configure virtual machines to use hyper-threading with NUMA in VMware ESXi"