Unable to switch OS from usb on MS surface go

Im fairly new to Linux and wanted to setup a shop 2 in 1. I picked up a MS surface go and installed fedora 43 kde plasma. I have the surface kernel installed and everything but the camera works which is not too much of an issue. My girlfriends parents gave me their old MS surface pro 4 a few days later and I tried installing kubuntu but the wifi wouldn’t work so i then tried Linux mint cinnamon only to have issues with it also so I went with Zorin and really like it and would like to put it on the MS surface go also. Here is the problem when i go into bios and have the usb at the top of the list and secure boot off it just boots fedora. I check the boot order in efibootmgr and it goes 0000,0001,0002,2001,2002. i change the order so that it will boot the usb first and double check the order and then reboot or shutdown but either way it still boots fedora and not the usb and when i double check the boot order in efibootmgr its back to default.