How do I force the middle child of a tikz tree layout to be vertically aligned with its parent? For example, in the following code, the middle child of the root node is noticeably to the left of the center of the root node.
\documentclass[english]{article}
\usepackage{tikz}
\usetikzlibrary{graphdrawing,graphs}
\usegdlibrary{trees}
\begin{document}
\begin{tikzpicture}[tree layout]
\tikzset{sibling distance=0em}
\tikzset{sibling sep=0em}
\node {$+$}
child {node{$+$}
child {node{$Exp$}}
child {node{$+$}}
child {node{$Exp$}}
}
child {node{$+$}}
child {node{$Exp$}}
;
\end{tikzpicture}
\end{document}
Note that the problem goes away if I don't set sibling distance and sibling sep to 0em, but I need those to get some of the larger diagrams to fit in the context of my document.
