The point is that $G_{PA}$ is neither provable nor refutable in $\sf PA$. But it is a concrete sentence, and in a given model of $\sf PA$ it has a concrete truth value.
But if in all models $\sf PA$ it would have the same truth value, then the completeness theorem tells us that it is provable from $\sf PA$. Therefore there has to be some models where $G_{PA}$ is true and others where it is false; in particular both options are consistent with $\sf PA$.
In your suggested reasoning you forget that, for example, $\sf PA+\lnot\operatorname{Con}(PA)$ is also consistent. There are models of $\sf PA$ that "think" that $\sf PA$ is not consistent, therefore can prove anything.
Those models are non-standard models, and the non-standard numbers introduce new lengths of formulas and proofs, new rules of inference, and new axioms to $\sf PA$. Because internally, $\sf PA$ (and rules of logic, etc.) are all just recursive predicates to be interpreted in some way.
The point here is that all the things we do with Godel numbering (represent logic and theories using integers) are just "definable predicates", and the sentence $G_{PA}$ is really just saying the following thing:
Using the way described in $\varphi_1$ to understand numbers as formulas, and with the inference rules described by the formula $\varphi_2$ and the formula $\varphi_3$ describing the theory $\sf PA$, then if this theory as understood with all these rules is consistent, then there is no proof of this very sentence.
But in non-standard models all these formulas will necessarily define sets which include non-standard integers (if only because they define unbounded sets in the standard model). So a non-standard model can have more inference rules, more proofs, more cowbell, and definitely more axioms to $\sf PA$. And there lies the contradiction from which we can show that every statement has a "code for a proof" (which may be of non-standard length, and it might be using non-standard formulas, and non-standard inference rules).