If the 500gb SSD is not connected via SATA then you can probably pass the chipset SATA controller into the TrueNAS vm. This is the only reliable way to virtualize truenas.
It seems if you get your drive passed through again it should recover the pool.
Proxmox can corrupt a zfs pool when you pass individual data disks through like this.
More info here: