Thanks for pointing me in the right direction. In the end needed to create the destination dir manually and use the subdirectory syntax:
xcp copy vserver1:/volume1:/subdirectory1 vserver2:/volume2:/subdirectory2
After the copy succeeds, subdirectory2 will have the proper ownership and modes.