Pipewire not working properly on Fedora 43

I recently installed Fedora 43 and coming from Linux Mint, it is incredible. Very stable and up to date distro, balance of that is amazing. But, where it has issues is Bluetooth, primarily issues with connecting to my earbuds. The earbuds in question are JBL Tune Beam 2. They connect fine for the first time and work nicely (even has AAC as a codec, which Mint didn’t have). But when I put them in the case and pop them out again so they reconnect, there is no Headset profile available, which means no A2DP sink or any of the codecs. There is only the Handsfree profile and on there there is only “Headset Head Unit (HSP/HFP, codec CVSD)” and “Headset Head Unit (HSP/HFP, codec mSBC)”. I even tried different combinations of input devices (like I tried setting my laptop’s internal mic as the input device instead of the earbuds, didn’t work, tried the earbuds, didn’t work either) and still I don’t know why but it didn’t work. My only solution is to forget the device and connect it again. But come on doing that every time you connect your earbuds is crazy. pavucontrol didn’t help either, as it also doesn’t list the Headset profile and other solutions that utilize pavucontrol didn’t work either. If someone knows what to do (and that isn’t going to Pulseaudio since that somehow makes my Discord calls not behave properly, like the audio just isn’t A2DP, while on Mint it was), please let me know ASAP. I know many people are most likely tired of hearing constant issues about this, but ig it’s just something that doesn’t work well in here. And also my Logitech G435 work fine with the same tests applied, but that is an over-ear headset so yea.