Setting BIOS Boot Order To Linux On NVMe Card Doesn't Work But Manual Choice Does

I see the same problem with bios notoriously reverting to boot windows from the eMMC.
A part solution for me is to remove in bios any other boot option and only leave ubuntu bootloader on the NVME drive.
When it boots it still gives me an option to do load Windows, when I rarely need it to log some data form the 5G card.