In the case of vectors $a,b \in \mathbb{R}^n$ with inner product $\langle a,b\rangle=a^Tb$ we do not need to worry about whether we mean to project $a$ onto $b$ or $b$ onto $a$ because $\langle a,b\rangle=\langle b,a\rangle$.
However, for $a,b \in \mathbb{C}^n$ we now need to be careful about what we mean since $\langle a, b\rangle=a^Hb \neq \langle b, a\rangle$. If I want to project $a$ onto $b$, does that correspond to $\langle a,b\rangle$ or $\langle b,a\rangle$? How would I show this to myself?
(Your convention with the conjugate on the first vector is far from universal, by the way.) :)
Well, you want to write $a = cb + v$, where $c$ is a scalar and $v$ is orthogonal to $b$. So, taking the hermitian inner product with $b$, we have $$\langle b,a\rangle = \langle b,cb+v\rangle = c\|b\|^2 + \langle b,v\rangle,$$ so, not surprisingly, $$c = \frac{\langle b,a\rangle}{\|b\|^2}.$$ Note that if you did the inner product "on the other side," here's what you'll get: $$\langle a,b\rangle = \langle cb,b\rangle + \langle v,b\rangle.$$ The last term still vanishes, of course, but what about the first term on the right? It will become $\bar c\|b\|^2$, so now you have $$\bar c = \frac{\langle a,b\rangle}{\|b\|^2}.$$ The answers are in agreement.