USB 3.0 RX&TX Connection
You are correct in that high speed transceivers are unidirectional, so in much the same way as UART you must connect transmit at one end to receive at the other. 

Typically this crossover is done in the cable. What that means is that on the PCB you would wire the TX of a USB controller to the TX of a USB socket, and the RX of the USB controller to the RX of the socket. You would not cross them over on the board.

However, as you are not using a cable (missed that initially, sorry), they you will need to cross the signals over. The RX of one device must always connected to the TX of the other device and vice versa.

For the D+/D- lines, they shouldn't be swapped at all, simply connect with the corresponding D+/D- on the other end.

TL;DR Yes, you should connect the TX of your hub to the RX of your device.