Oh, of course. tikz-qtree's xshift is the absolute distance from the beginning, not relative to the preceding scope. Took me an hour to figure that out…sigh.