From my research, the ST16000VE002 and ST16000VE000 are the same drive, just different release years. The VE002 appears to be older (circa 2020). If you look at the release years for the corresponding drive datasheets, you will see they have different timestamps, but the specs are largely the same. I have 8 of the 12 TB Skyhawk AI's--some purchased a few years ago, some a few months ago. The older ones end in VE0008, and the new ones end in VE001.
I have had them in multiple types of configurations and never had any issues. Direct attached to the motherboard SATA ports, attached to an LSI RAID controller, and even switched formats between 512e/4Kn via SeaChest. They just work.
You may have some other underlying issue. Could be something as simple as a bad SATA cable. Try switching the cable and the port. Also, If you bought it from a third party seller on Amazon, it could have been a return or a refurb. Go to the Seagate Warranty checker and enter the drive info:
Warranty & Replacements | Seagate Support US
If it is not around 3 years, it may have been a return, and the drive may have been damaged or something.