[guided]The existential case has two directions, and they express the same idea from opposite sides: witnesses in the ultrapower are represented by functions, while $U$-many pointwise witnesses can be assembled into one representing function.
Define the pointwise existential truth set
\begin{align*}
B:=\{i\in I:V\models \exists y\,\psi(y,g_1(i),\dots,g_m(i))\}.
\end{align*}
We first assume the ultrapower satisfies the existential formula:
\begin{align*}
\operatorname{Ult}(V,U)\models \exists y\,\psi(y,[g_1]_U,\dots,[g_m]_U).
\end{align*}
By the semantics of the existential quantifier in the ultrapower structure, there is an element of the ultrapower domain witnessing the formula. Every element of that domain has the form $[h]_U$ for some function $h:I\to V$. Thus there exists $h:I\to V$ such that
\begin{align*}
\operatorname{Ult}(V,U)\models \psi([h]_U,[g_1]_U,\dots,[g_m]_U).
\end{align*}
Now apply the induction hypothesis to the smaller formula $\psi$ and the functions $h,g_1,\dots,g_m$. It gives
\begin{align*}
A_h:=\{i\in I:V\models \psi(h(i),g_1(i),\dots,g_m(i))\}\in U.
\end{align*}
Whenever $i\in A_h$, the specific set $h(i)$ is a witness to $\exists y\,\psi(y,g_1(i),\dots,g_m(i))$ in $V$. Hence $A_h\subset B$. Since $U$ is upward closed, $A_h\in U$ and $A_h\subset B$ imply $B\in U$.
For the converse, assume $B\in U$. This means that for $U$-many indices $i$, there exists at least one set witnessing $\psi(y,g_1(i),\dots,g_m(i))$ in $V$. To keep the choice set-sized, do not choose from the whole class of witnesses. Instead, for each $i\in B$, let $\rho_i$ denote the least possible rank of a witness, and define the minimal-rank witness set
\begin{align*}
W_i:=\{a\in V_{\rho_i+1}:V\models \psi(a,g_1(i),\dots,g_m(i)) \text{ and } a \text{ has rank } \rho_i\}.
\end{align*}
Each $W_i$ is a nonempty set, and Replacement gives the set-indexed family $(W_i)_{i\in B}$. Using the axiom of choice for this family, choose $a_i\in W_i$ for each $i\in B$. Choose a fixed default set $a_0:=\varnothing$ for indices outside $B$, and define the function $h:I\to V$ by the rule: $h(i)=a_i$ if $i\in B$, and $h(i)=a_0$ if $i\in I\setminus B$.
For every $i\in B$, the choice $a_i\in W_i$ gives
\begin{align*}
V\models \psi(h(i),g_1(i),\dots,g_m(i)).
\end{align*}
Therefore
\begin{align*}
B\subset \{i\in I:V\models \psi(h(i),g_1(i),\dots,g_m(i))\}.
\end{align*}
Since $B\in U$ and $U$ is upward closed, the truth set on the right belongs to $U$. Applying the induction hypothesis to $\psi$ once more yields
\begin{align*}
\operatorname{Ult}(V,U)\models \psi([h]_U,[g_1]_U,\dots,[g_m]_U).
\end{align*}
Thus the equivalence class $[h]_U$ is a witness in the ultrapower, so
\begin{align*}
\operatorname{Ult}(V,U)\models \exists y\,\psi(y,[g_1]_U,\dots,[g_m]_U).
\end{align*}
This proves the existential step.[/guided]