[step:Use the witness condition for existential formulas]
Assume the induction statement has been proved for $\theta(x,z_1,\dots,z_k)$. Let
\begin{align*}
\psi(z_1,\dots,z_k) := \exists x\,\theta(x,z_1,\dots,z_k),
\end{align*}
and let $c = (c_1,\dots,c_k) \in N^k$.
First suppose
\begin{align*}
N \models \exists x\,\theta(x,c).
\end{align*}
Then there exists $b \in N$ such that
\begin{align*}
N \models \theta(b,c).
\end{align*}
By the induction hypothesis applied to the parameter tuple $(b,c) \in N^{k+1}$,
\begin{align*}
M \models \theta(b,c).
\end{align*}
Therefore
\begin{align*}
M \models \exists x\,\theta(x,c).
\end{align*}
Conversely, suppose
\begin{align*}
M \models \exists x\,\theta(x,c).
\end{align*}
By the witness condition, applied to the formula $\theta(x,z_1,\dots,z_k)$ and the tuple $c \in N^k$, there exists $b \in N$ such that
\begin{align*}
M \models \theta(b,c).
\end{align*}
By the induction hypothesis applied to $(b,c) \in N^{k+1}$,
\begin{align*}
N \models \theta(b,c).
\end{align*}
Hence
\begin{align*}
N \models \exists x\,\theta(x,c).
\end{align*}
So existential formulas agree between $N$ and $M$ over parameters from $N$.
[/step]