Here's my code:
\begin{equation*}
\begin{tikzcd}
0 \arrow[rr] & & A\arrow{dd} \arrow[rd]\arrow[rr]&& B\arrow[rd]\arrow[rr]\arrow{dd} && C\arrow[rr]\arrow[rd] && 0\\
& 0 \arrow[crossing over]{rr} && A'\arrow[crossing over]{dd} \arrow[crossing over]{rr} && B'\arrow[crossing over]{dd}\arrow[crossing over]{rr} && C'\arrow[crossing over]{dd} \arrow[rr] && 0\\
0 \arrow{rr} & & I^0\arrow{rr}&& I^0 \oplus J^0\arrow{rr} && J^0\arrow{rr} && 0 \\
& 0 \arrow[crossing over]{rr} && I^{0'} \arrow[crossing over]{rr} && I^{0'}\oplus J^{0'}\arrow[crossing over]{rr} && J^{0'} \arrow[rr] && 0
\end{tikzcd}
\begin{equation*}
Unfortunately the diagram I have looks like this:
As we can see, the down arrows from the second row to the fourth row are not obeying the crossing over command. Any ideas?
EDIT:
Here's my full code:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage{amsthm}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{xfrac}
\usepackage{tikz-cd}
\begin{document}
\begin{equation}
\begin{tikzcd}
0 \arrow[rr] & & A\arrow{dd} \arrow[rd]\arrow[rr]&& B\arrow[rd]\arrow[rr]\arrow{dd} && C\arrow[rr]\arrow[rd] && 0\
& 0 \arrow[crossing over]{rr} && A'\arrow[crossing over]{dd} \arrow[crossing over]{rr} && B'\arrow[crossing over]{dd}\arrow[crossing over]{rr} && C'\arrow[crossing over]{dd} \arrow[rr] && 0\
0 \arrow{rr} & & I^0\arrow{rr}&& I^0 \oplus J^0\arrow{rr} && J^0\arrow{rr} && 0 \
& 0 \arrow[crossing over]{rr} && I^{0'} \arrow[crossing over]{rr} && I^{0'}\oplus J^{0'}\arrow[crossing over]{rr} && J^{0'} \arrow[rr] && 0
\end{tikzcd}
\end{equation}
\end{document}



