I claim that flat local maps $(A, m_A) \to (B, m_B)$ are faithfully flat injections. To show faithful flatness of $B$ it suffices to show that $B \otimes_A k(m_A) = B/m_AB \neq 0$. However, by the local morphism definition, we know that $m_AB \subset m_B$ so that there is an induced surjection $B/m_AB \to k(m_B)$. In particular, $B/m_AB \neq 0$ so the map is faithfully flat.
Now, we want to show the map is injective. Indeed, if $K$ is the kernel, then $K \otimes_A B = 0$ which implies $K = 0$ by faithful flatness, since $B$ is a nonzero $A$-module. (see Stacks Lemma 10.39.15).
Is this reasoning correct?
Thanks!