Hi there!
XO just uses the host.address
value from XAPI, for all operations (backup which use the XAPI HTTP handler for export but also import, consoles, etc.)
You'll have to find a way to have XAPI telling that host.address
is the one you want.
The XAPI doc says:
The address by which this host can be contacted from any other host in the pool