You could just give your X1 a fixed IP address of say 192.168.0.100 and then put that address in the DMZ of the Superhub, reboot and your done.
I found port forwarding a bit flaky but in most cases a reboot of the router then xbox normally sort it all out.
Apologies if I'm suggesting you should suck eggs