Exercise 2.12(a) from Leinster:
Show that for any adjunction, the right adjoint is full and faithful if and only if the counit is an isomorphism.
Note: The exercise is given before the chapter on representables and the Yoneda lemma, so I wouldn't like to use those. There is a similar question which partly covers what I'm asking, but the answer uses the Yoneda lemma and other stuff from Chapter 4 (whereas this exercise is from Chapter 2).
Suppose $F:\mathscr A\to \mathscr B,\ G:\mathscr B\to\mathscr A$ are functors and $F\dashv G$. So there is a bijection $$\mathscr B(F(A),B)\cong\mathscr A(A,G(B))$$ denoted by $f\mapsto \bar f$ in either direction. The counit of adjunction is the natural transformation $$\epsilon: FG\to 1_\mathscr B$$ whose component at $B\in\mathscr B$ is $$\epsilon_B=\overline{1_{G(B)}}:FG(B)\to B.$$
The question asks to prove that $G$ is full and faithful iff $\epsilon$ is a natural isomorphism. The latter happens iff $\epsilon_B$ is an isomorphism in $\mathscr B$ for all $B\in\mathscr B$. So it suffices to show that $G$ is full and faithful iff each $\epsilon_B$ is an isomorphism.
I really don't see how to prove either direction. For example, suppose $G$ is fully faithful. Then there is a bijection $$\mathscr B(B,B')\cong \mathscr A(G(B),G(B'))$$ for all $B,B'\in\mathscr B$. Thus there is also a sequence of bijections
$$\mathscr B(B,B')\cong \mathscr A(G(B),G(B'))\cong \mathscr B(FG(B),B')$$ (the cited question calls these bijections natural isomorphisms, but at this point Leinster doesn't even interpret the adjunction bijection (the second bijection above) as a natural transformation (he only gives some "naturality conditions" which at this point are not interpreted as a natural isomorphism; and I also treat the first $\cong$ above as a mere bijection).
So every arrow $g:B\to B'$ corresponds in a unique way to an arrow $FG(B)\to B'$. But (1) I don't know any explicit formula for this correspondence (the first $\cong$ is just applying $G$; the second is taking bar, but there is no explicit definition of a bar in Leinter's text), and (2) even if I knew the explicit correspondence law, I don't see how it would help me.
The other direction is also not clear.
Addition: the naturality conditions in Leinster's notation:

This result uses the naturalness of the map $$ \Phi \colon \mathrm{Hom}(A,GB) \xrightarrow\sim \mathrm{Hom}(FA,B). $$ In particular, if $f\colon A\to GB$ and $g\colon B\to B’$, then $\Phi(G(g)f)=g\Phi(f)$. Since $\varepsilon_B=\Phi(\mathrm{id}_{GB})$, we see that $\Phi(G(g))=g\varepsilon_B$.
Thus the map you are interested in $$ \mathrm{Hom}(B,B') \to \mathrm{Hom}(GB,GB') \xrightarrow\sim \mathrm{Hom}(FGB,B') $$ coming from applying $G$ and then using adjointness is given explicitly as $g\mapsto g\varepsilon_B$.
The result is now clear: $G$ is fully faithful if and only if this composition is always an isomorphism, which is if and only if $\varepsilon$ is a natural isomorphism.