What is your “lsusb -t” output when connected at each port?
With USB C:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 1: Dev 3, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 3, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 3, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 1: Dev 3, If 3, Class=Video, Driver=uvcvideo, 5000M
|__ Port 1: Dev 3, If 4, Class=Video, Driver=uvcvideo, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M
With USB A:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 10000M
|__ Port 4: Dev 11, If 0, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 4: Dev 11, If 1, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 4: Dev 11, If 2, Class=Miscellaneous Device, Driver=, 5000M
|__ Port 4: Dev 11, If 3, Class=Video, Driver=uvcvideo, 5000M
|__ Port 4: Dev 11, If 4, Class=Video, Driver=uvcvideo, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=tegra-xusb/4p, 480M