Let $A$ and $B$ be arbitrary non-empty sets and let $F\colon A\to P(B)$, be an arbitrary function which covers $B$ in the sense that $\forall b \in B$, $\exists a \in A$ such that $b \in F(a)$ holds.
Using axiom of choice show there exists a function $G: B \rightarrow A$ ,such that for all $b\in B$, $b \in F(G(b))$
For $b\in B$ let $C(b):=\{a\in A\mid b\in F(a)\}$. Then $S:=\{C(b)\mid b\in B\}$ is a nonempty (because $B$ is nonempty) set of nonempty (because $\forall b\in B\colon \exists a\in A\colon b\in F(a)$) sets. By AC there is a function $f$ defined on $S$ such that $f(s)\in s$ for all $s\in S$. Define $G(b) = f(C(b))$. Then $f(C(b))\in C(b)$ implies $b\in F(f(C(b)))=F(G(b))$.