The following code
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
A &\leq B \cdot C \cdot \int D
\\&
\phantom{{} \leq B \cdot {}}
C \cdot \int D
\\&
\phantom{{} \leq B \cdot C {}}
\cdot \int D
\\&
\phantom{{} \leq B \cdot C \cdot \int {}}
D
\end{align*}
\begin{align*}
A &\leq \fbox{aaaaaaaaaaaaaaaaaaaaaaaaa}
\\&
\phantom{{} \leq {}}
\cdot \int \fbox{bbbbbbbbbbbbbbbb}
\\&
\phantom{{} \leq \cdot \int {}}
\fbox{ccccccccccccccccccc}
\end{align*}
\end{document}
In the first case the alignments work exactly as I would expect. But why in the second case the boxes of b's and c's are not aligned?