I presume you already know the answer to your own question by now, but for completeness...
The key point is that syntactic completeness is a property of a formal system $S$ as viewed from the **meta-system**. Just because $S \vdash p \lor \
eg p$ does not imply that $S \vdash p$ or $S \vdash \
eg p$. The former "$\lor$" is a symbol in the language of the formal system, while the latter "or" is a part of the language of the meta-system. They only coincide for semantics, namely $M \vDash p \lor \
eg p$ iff $M \vDash p$ or $M \vDash \
eg p$ if $M$ is a structure and $p$ is a sentence over $M$. But if there are different models of $S$ that disagree on some sentence $p$, and $S$ is sound, then necessarily $S$ cannot prove $p$ and cannot prove $\
eg p$, since whatever $S$ proves must be true for every model of $S$.