Dirac said that a photon can only interfere with itself. This is consistent with the tensor product of two photon spaces representation. On the other hand, it is known that there is interference between distinct sources, between two photons, between two photons again, and between two electrons. This is related to this SE question, and this one.
Let $\frac 1 {\sqrt 2}\left(|1\rangle|2\rangle + |2\rangle|1\rangle\right)$ be a two-photon state.
Let's consider interference between the two photons. If one "rotates" one of the wavefunctions with a phase factor, one expects that this will affect the interference, and the result will depend on the phase factor. So, the interference between $|1\rangle$ and $|2\rangle$ should be different than the interference between $|1\rangle$ and $e^{i\varphi}|2\rangle$, and that between $e^{i\varphi}|1\rangle$ and $|2\rangle$ (where $\varphi$ is an arbitrary overall phase). This can be checked experimentally by using a phase shifter.
Suppose that there is an algorithm to calculate the interference between the two photons, and that this algorithm receives as input the two-photon state. The state $\frac 1 {\sqrt 2}\left(|1\rangle|2\rangle + |2\rangle|1\rangle\right)$ is equivalent to $\frac 1 {\sqrt 2}\left(|1\rangle|2'\rangle + |2'\rangle|1\rangle\right)$, where $|2'\rangle=e^{i\varphi}|2\rangle$. If the algorithm which gives us the interference depends only on the two-photon state, then it apparently gives the same result, even when we phase-shift the second photon.
Apparently, the interference between photons depends on the way we decompose the two-photon state in two photons: in terms of $|1\rangle,|2\rangle$ we obtain different interference than in terms of $|1\rangle,e^{i\varphi}|2\rangle$, respectively $e^{i\varphi}|1\rangle,|2\rangle$. So, either the Hilbert space does not contain all the needed information, or I am missing something (which is by far more likely). Could you please explain me where I am wrong, and what is the correct description of interference using the two-photon state?
P.S. Let me emphasize that I am fully aware that QM has been tested successfully by so many experiments, and that most likely I am missing something. I just don't know what.