Let us consider the class $\cal C$ of countable models of ZFC. For ${\mathfrak A}=(A,{\in}_A)$ and ${\mathfrak B}=(B,{\in}_B)$ in $\cal C$ I say that ${\mathfrak A}<{\mathfrak B}$ iff there is a injective map $i: A \to B$ such that $x {\in}_A y \Leftrightarrow i(x) {\in}_B i(y)$ (note that this is a much weaker requirement for $i$ than to be an elementary embedding). My two questions are :
(1) Is there a simple construction of two incomparable models ${\mathfrak A},{\mathfrak B}$ ? (i.e. neither ${\mathfrak A}<{\mathfrak B}$ nor ${\mathfrak B}<{\mathfrak A}$).
(2) Given two models ${\mathfrak A},{\mathfrak B}$ in $\cal C$, is there always a third model ${\mathfrak C}$ in $\cal C$ such that ${\mathfrak A}<{\mathfrak C}$ and ${\mathfrak B}<{\mathfrak C}$ ?
(2) seems true. Choose models with universes $\lbrace m_j\vert j<\omega\rbrace$, $\lbrace n_j\vert j<\omega\rbrace$ Consider language $L=\lbrace \in, a_i,b_i\vert i<\omega\rbrace$, and the theory $T=ZFC\cup\lbrace a_i\neq a_j\vert i,j\in\omega, m_i\neq m_j\rbrace\cup \lbrace a_i\in a_j\vert i,j\in\omega, m_i\in^{M_1} m_j\rbrace \cup \ldots$
It is clear that if $T$ is consistent, we can obtain the countable model in which $M_1,M_2$ embed monomorphically by downward Skolem.
Choose a finite fragment of $T$. The formulas of $T$ don't relate $a$ and $b$ in any way, so it is effectively a fragment of ZFC plus two finite (well-founded and consistent) membership+non-membership graphs. But any such graph can be realized by a finite set in any model of ZFC, so by compactness $T$ is consistent.
For (1) i think you can try to look at models which realize different subtrees of the Cantor tree (as subgraphs of their membership graphs). For example, one of them could have infinite descending sequence and other might not. It should be doable by omitting types theorem.