NVME Base and Mushkin SSD problem

I seem to be having the same problem as a few other users here where the SSD is not being recognized. Everything is enabled and up to date. The drive I’m using is a Mushkin Tempest 256gb. What I’d like to know is, is it software/firmware, hardware on the Pi, drive controller, power issue or maybe a faulty base? Nobody seems to know why this problem exists in the first place. At this stage I don’t want to buy any more drives because I’ll have no use for them if they also don’t work. It would be helpful to know if anyone else has had problems with a Mushkin SSD or has managed to get it working.

If I do purchase another drive what would be the recommendation between:
Lexar NM620
Patriot P300
Samsung 980