Hmmm, oddly enough I've just checked this myself and seem to be having the same problem... Looking at the rawml, the location of charaters and aliases is spot on in the generated xray file, so not sure what's going on here. Will look into it some more when I get a chance.
PS: Just got a Voyage, so I'll be testing everything on that from now on