While it's Rust, I would suggest you to look at my example:
https://github.com/espoal/uring_examples/tree/main/examples/nvme
THe issues lies in the nvme_uring_cmd , try to copy mine
nvme_uring_cmd