OK I found the cause after speaking with support.
It turns out that domain forwarding doesn't work if the domain exists on the gateway server as well, as it just delivers locally. Unless you have the enterprise edition.
Shame this is not mentioned in the docs anywhere.
By reporting abuse, a moderator will be asked to review the content of this interaction to take further action, if necessary.