Let $A \in \mathbb{R}^{m \times n}$ a matrix and $b \in \mathbb{R}^m$. If $Ax=0$ have infinite solutions then exists $b$ such that the linear system $A^Ty=b$ has no solutions.
I'm very convinced of my first proof attempt, which follows:
Let $\tilde{x}$ be a solution for $Ax=0$. It follows that $A^Ty=b \iff y^TA=b^T \iff y^T(A\tilde{x})=b^T\tilde{x}$. The left-hand side is equal to $0$. Looking at the right-hand side, we have $b^T\tilde{x} = \langle \tilde{x},b \rangle$, which is known that $\forall \ b=\tilde{x} \neq 0, \langle \tilde{x},b \rangle > 0$. In other words, if $b \in \mathscr{N}(A)\backslash\{0\}$ the system has no solutions.
Few days later I tried to prove this again and get the following:
Take $b$ a solution for $Ax=0$, then $A^Ty=b \Rightarrow AA^Ty=Ab=0 \Rightarrow y^TAA^Ty=0 \Rightarrow \langle A^Ty,A^Ty \rangle=0 \iff A^Ty=0$, as $Ax=0$ has infinite solutions, we can take $b$ a non zero vector and there will be no $y$ such that $A^Ty=b$ and $A^Ty=0$.
I'm in a little doubt if my second proof is a valid one, as I could not state the recriprocal.
Your first proof is mostly correct and your second proof seems to be incorrect, as I've explained in my comment.
Here's how I recommend that you rewrite your first proof.