AsRock X570 USB Controller PassThrough Issues

Greetings, all. A beginner to the world of VFIO and VM on Linux here. Looking for some guidance and help.

Recently, I have been able to set up a single GPU passthrough on an Ubuntu 20.04 LTS system. The host I am passing to is MacOS. The problem is that I cannot seem to pass any input devices. Having read around, I gathered that it would be a better idea to pass USB controllers in the first place. It is here where I am having issues.

First and foremost, I have a working configuration that gets me to Clover screen (boot manager for Hackintosh and MacOS). After that, if I attempt to add PCIe devices (USB controllers) to Virtual Manager config, I get either of two outcomes, depending on which devices I add: bumped to the login screen of my Linux user (with no apparent errors in the logs) or arrive at the Clover screen with no ability to continue the boot because neither the keyboard nor mouse work.

I am struggling to understand the intricacies of USB and PCI bus arrangement in general and on AsRock X570 in particular. If you could help me with this, I would highly appreciate it.

Due diligence:

These are my USBs

Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 003: ID 04d9:8008 Holtek Semiconductor, Inc. USB-HID Keyboard
Bus 005 Device 002: ID 046d:c534 Logitech, Inc. Unifying Receiver
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 002: ID 8087:0029 Intel Corp. 
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 05e3:0608 Genesys Logic, Inc. Hub
Bus 001 Device 002: ID 1b1c:0c19 Corsair H100i RGB SE
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

These are the USB controllers:

0a:00.1 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
0a:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller
0f:00.3 USB controller: Advanced Micro Devices, Inc. [AMD] Matisse USB 3.0 Host Controller

The BIOS info (flashed to newest one recently):

BIOS Information
        Vendor: American Megatrends Inc.
        Version: P4.40

The kernel version is 5.14.rc2 (built very recently in hopes that it would fix some of the passthrough issues).