Bluetooth speaker can't reconnect after disconnecting

My bluetooth speaker is connected, paired and works as intended. That is until I disconnect it, suspend or shutdown. When I log back or start it up, it won’t automatically reconnect. I try to reconnect and nothing happens. I’ve tried unpairing the device and pairing it again. It pairs but I can’t select the bluetooth speaker as an audio device. The only thing I can consistently do to make it work again is unpair the device and restart the service then pair it again. It works afterwards. But I have to do it every time disconnect the speaker, suspend or shutdown the system.

Has anyone experienced and fixed this?

#################### lsusb -vt ########################

/:  Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 5000M
        ID 05e3:0620 Genesys Logic, Inc. 
/:  Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/2p, 480M
        ID 05e3:0610 Genesys Logic, Inc. Hub
        |__ Port 1: Dev 4, If 0, Class=Hub, Driver=hub/4p, 480M
            ID 1a40:0101 Terminus Technology Inc. Hub
            |__ Port 3: Dev 7, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
                ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
            |__ Port 3: Dev 7, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
                ID 1a2c:2124 China Resource Semico Co., Ltd Keyboard
            |__ Port 2: Dev 6, If 0, Class=Human Interface Device, Driver=usbhid, 12M
                ID 17ef:60e4 Lenovo 
            |__ Port 2: Dev 6, If 1, Class=Human Interface Device, Driver=usbhid, 12M
                ID 17ef:60e4 Lenovo 
            |__ Port 2: Dev 6, If 2, Class=Human Interface Device, Driver=usbhid, 12M
                ID 17ef:60e4 Lenovo 
    |__ Port 3: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
        ID 8087:0029 Intel Corp. AX200 Bluetooth
    |__ Port 3: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
        ID 8087:0029 Intel Corp. AX200 Bluetooth
    |__ Port 4: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        ID 048d:c100 Integrated Technology Express, Inc. 
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/2p, 10000M
    ID 1d6b:0003 Linux Foundation 3.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 3: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b6c2 Chicony Electronics Co., Ltd 
    |__ Port 3: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
        ID 04f2:b6c2 Chicony Electronics Co., Ltd 
#################### inxi -Fxzc0 ########################

System:    Kernel: 5.8.3-2-MANJARO x86_64 bits: 64 compiler: N/A Desktop: GNOME 3.36.5 
           Distro: Manjaro Linux 
Machine:   Type: Laptop System: LENOVO product: 82B5 v: Lenovo Legion 5 15ARH05 serial: <filter> 
           Mobo: LENOVO model: LNVNB161216 v: SDK0J40688 WIN serial: <filter> 
           UEFI [Legacy]: LENOVO v: EUCN19WW date: 05/12/2020 
Battery:   ID-1: BAT0 charge: 50.2 Wh condition: 62.0/60.0 Wh (103%) model: Celxpert L19C4PC0 
           status: Discharging 
CPU:       Topology: 8-Core model: AMD Ryzen 7 4800H with Radeon Graphics bits: 64 type: MT MCP 
           arch: Zen rev: 1 L2 cache: 4096 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm bogomips: 92662 
           Speed: 3940 MHz min/max: 1400/2900 MHz Core speeds (MHz): 1: 3936 2: 3939 3: 1754 
           4: 1752 5: 3939 6: 3942 7: 3939 8: 3942 9: 1752 10: 2096 11: 3936 12: 3943 13: 1752 
           14: 1752 15: 1753 16: 1752 
Graphics:  Device-1: NVIDIA TU117M [GeForce GTX 1650 Ti Mobile] vendor: Lenovo driver: nvidia 
           v: 450.66 bus ID: 01:00.0 
           Device-2: AMD Renoir vendor: Lenovo driver: amdgpu v: kernel bus ID: 05:00.0 
           Device-3: Chicony Integrated Camera type: USB driver: uvcvideo bus ID: 1-3:2 
           Display: x11 server: X.org 1.20.8 driver: amdgpu,nvidia resolution: <xdpyinfo missing> 
           OpenGL: renderer: AMD RENOIR (DRM 3.38.0 5.8.3-2-MANJARO LLVM 10.0.1) 
           v: 4.6 Mesa 20.1.6 direct render: Yes 
Audio:     Device-1: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel bus ID: 01:00.1 
           Device-2: AMD Raven/Raven2/FireFlight/Renoir Audio Processor vendor: Lenovo 
           driver: snd_rn_pci_acp3x v: kernel bus ID: 05:00.5 
           Device-3: AMD Family 17h HD Audio vendor: Lenovo driver: snd_hda_intel v: kernel 
           bus ID: 05:00.6 
           Sound Server: ALSA v: k5.8.3-2-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Lenovo 
           driver: r8169 v: kernel port: 2000 bus ID: 03:00.0 
           IF: eno1 state: up speed: 1000 Mbps duplex: full mac: <filter> 
           Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel port: 2000 bus ID: 04:00.0 
           IF: wlp4s0 state: up mac: <filter> 
Drives:    Local Storage: total: 476.94 GiB used: 92.72 GiB (19.4%) 
           ID-1: /dev/nvme0n1 vendor: Samsung model: MZVLB512HBJQ-000L2 size: 476.94 GiB 
Partition: ID-1: / size: 459.79 GiB used: 92.68 GiB (20.2%) fs: ext4 dev: /dev/nvme0n1p1 
Swap:      ID-1: swap-1 type: partition size: 8.80 GiB used: 31.8 MiB (0.4%) dev: /dev/nvme0n1p2 
Sensors:   System Temperatures: cpu: 54.2 C mobo: N/A gpu: amdgpu temp: 44 C 
           Fan Speeds (RPM): N/A 
Info:      Processes: 406 Uptime: 31m Memory: 7.22 GiB used: 4.16 GiB (57.6%) Init: systemd 
           Compilers: gcc: 10.2.0 Packages: 1270 Client: shell wrapper v: 5.0.18-release 
           inxi: 3.1.05