Okay I finally had some time to try solving this issue again. Here is what ended up working:
Created the file (using nano):
/storage/.config/system.d/xhci_disable.service
Pasted this content:
Code
[Unit]
Description=Disable XHCI Wakeup
[Service]
ExecStartPre=/bin/sleep 15
ExecStart=/bin/bash -c "echo XHCI >> /proc/acpi/wakeup"
[Install]
WantedBy=multi-user.target
Enabled the service with:
systemctl enable /storage/.config/system.d/xhci_disable.service
Rebooted and checked status with:
cat /proc/acpi/wakeup
Seems to be working correctly now after testing multiple reboots and suspending/waking.
Anyway hopefully this is helpful to someone in the future and thanks for taking the time to reply and make suggestions.