Waveshare 2xNVME HAT not showing up (PCI-Express issue)

Tried rescanning:
echo 1 | sudo tee /sys/bus/pci/rescan

This did not make the nvme drive appear (sometimes just 1 is detected on boot).

Yes you just need to power this thing with another device’s 40-pin header for 5V. Still connect the ribbon to your Radxa device.

I still haven’t done this, but found a stupid workaround:
I set up cron to run this script upon reboot

sleep 60 && [ "$(ls /dev/nvme? | wc -l)" -lt 2 ] && sudo reboot

This way it reboots every 60 seconds until it sees two nvme devices.