If this issue is happening with the Haswell system in your User profile, then you may want to try adding the following
SSDT-Fix-USB-Shutdown.aml to your OC setup. It is something I have used with all my Haswell systems. Copy attached below. Remember to add the complimentary entry for the SSDT to your config.plist. See if that helps.
I don't know what other SSDT's you have in your Haswell OC setup but these are the ones I use.

SSDT's used with OpenCore and Clover.
There are two SSDT's in the list above that aren't present in all my Haswell systems.
- SSDT-Radeon-Deinit.aml is only present when I have one of my RX 580 cards installed.
- SSDT-UIAC.aml is only present where I haven't bothered to switch to using USBPorts.kext.
SSDT-EC.aml,
SSDT-HPET.aml and
SSDT-PLUG.aml were all created using Corpnewt's SSDTTime python script and my system DSDT.aml. SSDT-HPET.aml requires additional ACPI > Patches to be added to the config.plist for the SSDT to work correctly.
SSDT-EHCx-Off.aml and
SSDT-SBUS-MCHC.aml were taken from
@VioletDragon GitHub repository -
https://github.com/VoiletDragon. He has a number of repositories for Intel 9-Series/Z97 systems. SSDT-SBUS-MCHC.aml also has a corresponding ACPI patch that needs to be added to the config.plist for the SSDT to work.
SSDT-XOSI.aml and its corresponding ACPI Patch were taken from Rehabman's USB SSDT guide, and his USBInjectAll-Master GitHub repository. I created the SSDT-UIAC.aml when I first started running El Capitan on this system.