So I have the following Tikzcd diagram and I am trying to place a Y in the center of the triangle W, (X x Y), X or the triangle W, (X x Y), (X x Y) x Z
\begin{equation*}
\begin{tikzcd}[column sep=large, row sep=large]
X
&
& W
\ar[lldd, "(f'\times g')" description, dashed]
\ar[dd, "(f'\times g')\times g" description, dashed]
\ar[rdd, "g"]
\ar[ll, "f'"']
&
\\
&Y
&Y
&
\\
(X\times Y)
\ar[uu, "\pi_X"]
&
& (X\times Y)\times Z
\ar[ll, "p_{X\times Y}"]
\ar[r, "p_Z"']
& Z
\end{tikzcd}
\end{equation*}
I have tried adding more rows and columns. But it seems that tikz-cd makes it so that the column spacing isn't uniform, it takes way too many rows and columns to be practical. What is the best way to fix this?