
Bazzite and stream OS both are great as console-ified operating systems on PC. As it stands though GameCube adapters are not read in these systems without using an Xinput mode. This creates controller conflicts as these not only change the dead zones to Xbox layout but also often spawn 4 controllers when you plug in the Xinput adapter. This causes issues when using actual Xbox controls as well since there is a limit to how many controllers can be detected at once by steam.
I think for brackets especially while waiting for the console release investing time into the Linux experience is extremely wise.

Try launching Steam with -enable-libusb-gamecube commandline argument

I made a tutorial vid on this a while ago:
and I was able to confirm with someone who has a steam deck that the flag is already enabled.