As you are using the SSDT are you also injecting USBInjectAll.kext, as that is a requirement for using an SSDT to configure your USB ports in macOS.
The four methods you have used are consistent, with the same connector types, port numbers etc. being activated.
Any chance you can post a screenshot of your Hackintool USB tab, showing the SSDT & USBInjectAll.kext in use.