[guided]**Converse direction.** Assume every $k$-embedding $\sigma: K \to \overline{k}$ satisfies $\sigma(K) = K$. We need to show $K/k$ is normal, i.e., that $K$ is the splitting field of some polynomial over $k$.
The strategy is: take a generator of $K/k$ and show its minimal polynomial splits completely in $K$. Since $K/k$ is finite and separable, the [Primitive Element Theorem](/theorems/1267) guarantees a primitive element: there exists $\alpha \in K$ with $K = k(\alpha)$. Let $f = \operatorname{min}(\alpha, k) \in k[x]$ be its minimal polynomial, which has degree $n = [K : k]$. Write $\alpha_1 = \alpha, \alpha_2, \ldots, \alpha_n$ for the roots of $f$ in $\overline{k}$ (these are all distinct since $K/k$ is separable, so $f$ is separable).
For each root $\alpha_j$, can we build a $k$-embedding sending $\alpha$ to $\alpha_j$? Yes: since $f(\alpha_j) = 0$ and $f$ is the minimal polynomial of $\alpha$, there is a unique $k$-isomorphism $k(\alpha) \to k(\alpha_j)$ sending $\alpha \mapsto \alpha_j$. Composing with the inclusion $k(\alpha_j) \hookrightarrow \overline{k}$ gives a $k$-embedding $\sigma_j: K = k(\alpha) \to \overline{k}$ with $\sigma_j(\alpha) = \alpha_j$.
Now we apply our hypothesis: $\sigma_j(K) = K$. In particular, $\alpha_j = \sigma_j(\alpha) \in K$. This holds for every $j = 1, \ldots, n$. So all $n$ roots of $f$ lie in $K$, meaning $f$ splits completely over $K$:
\begin{align*}
f(x) = \prod_{j=1}^{n} (x - \alpha_j) \in K[x].
\end{align*}
Moreover, $K = k(\alpha) \subset k(\alpha_1, \ldots, \alpha_n) \subset K$ (since each $\alpha_j \in K$), so $K = k(\alpha_1, \ldots, \alpha_n)$ is the splitting field of $f$ over $k$. By the [Normal Extensions Are Splitting Fields](/theorems/1269) characterisation, $K/k$ is normal.
What would fail without the hypothesis? If some $k$-embedding $\sigma_j$ had $\sigma_j(K) \neq K$, then $\alpha_j = \sigma_j(\alpha)$ might not lie in $K$, and $f$ would not split over $K$ -- exactly the failure of normality.[/guided]