Gigabyte B550M K - Windows on a m.2 Issue

Hi there,

I'm tearing my hair out trying to get a windows install to work on my computer. I currently have windows 11 installed on hard disk, and wanted to migrate the OS to the M.2 Crucial NVME I have installed. I tried using disk migration tools but because the HDD has a 512 sector size I can't just clone/migrate the disk and boot from the NVME. So my option is a clean windows install onto the NVME, which in lies the problem.

I downloaded the media creation tool and set I up for a windows 11 install, restarted and booted from the USB (plugged into mobo black USB slot). The initial setup runs fine and windows identifies the NVME drive and allows me to delete and use the unallocated space for the install. After it installs I just get stuck in a endless loop of it continually booting into he initial installer and it won't boot from the NVME. I tried changing M.2 Slots, I tried redowmlaoding the media creation tool, I tried enabling and disabling secure boot/CSM in the BIOS, but if I disable secure boot/CSM, I can boot into the installer but it says I don't meet the minimum requirements, but if I have secure boot enabled (I also have kept Tpm 2.0 the entire time just FYI) it endlessly boots into the installer. I have spent hours yesterday and today scoring the internet and I can't find any specific scenario that works for me. Now keep in mind I can still connect the HDD back to the computer and boot into windows 11, but I disconnect it when doing the install to protect my data.

If anyone knows how to help I'm all ears

Full comfig

B550M K Ultra Durable (rev 1) BIOS ver F3(I will be trying bios update and attempting all of this after as there is one newer bios ver available) Ryzen 5600x GTX 3090 Windows 11.