Unable to boot after changing default btrfs subvolume

CPU - Ryzen 7 5800H
16gb Ram

I installed cachyos a few days ago with refind to dual boot with windows and even succesfully enabled secure boot, there was no issue, just that in reFind, instead of showing arch linux icon, it was showing linux penguin icon, so i searched google for solutions and found one in archwiki([SOLVED]rEFInd uses default tux icon when autodetected on btrfs subvol / Newbie Corner / Arch Linux Forums), it said to change default btrfs subvolume to @ and i did that and rebooted, but now refind doesnt boot to linux, it just stays there and even the icon is not fixed, I dont know how to fix this

Seems like it messes with secure boot, and im able to boot with secure boot disabled, so i went and changed default subvolume back to previous and enabled secure boot, didnt work

so i went to (Secure Boot with CachyOS | CachyOS) and redid the steps to setup secure boot and still didnt work