Let $S$ denote the set of all sequences $(a_n)_{n \in \mathbb Z}$ with $a_n \in \{0,1,2,3,4,5,6,7,8,9\}$ for all $n$ and $a_n = 0$ for all but finitely many positive indices $n$. You may of course formally write
$$(a_n) = \ldots a_{4} a_{3} a_{2} a_{1}a_0.a_{-1} a_{-2} a_{-3} a_{-4} \ldots $$
with "decimal point" after $a_0$, i.e. in the form of the decimal represention of a real number. However, you should be aware that this notational convention does not mean that $(a_n)$ is a real number. It is a sequence of digits which has to be distinguished from the real number
$$\sigma((a_n)) = \sum_{n\in \mathbb Z} a_n 10^n .$$
The assocation $(a_n) \mapsto \sigma((a_n))$ gives us a function
$$\sigma : S \to \mathbb R $$
which is clearly surjective. It is not injective, but let us assume for the moment that we do not know this fact. The fake proof in your question claims that
$$\sigma(\ldots 0000.9999 \ldots) \ne \sigma(\ldots 0001.0000 \ldots) .$$
Let us analyze the "proof" and try to understand the meaning of
$$F(0.99999...) + G(1.00000...) = 1.0909090909... \tag{1}$$
$$F(0.99999...) + G(0.99999...) = 0.9999999999... \tag{2}$$
$$F(1.00000...) + G(1.00000...) = 2.0000000000... \tag{3}$$
These equations involve the two functions $F, G : S \to S$ defined in your question.
The fake argument is a sleight of hand confusing the reader by sloppy notation which does not distiguish between the sequence $(a_n)$ and the real number $\sigma((a_n))$. Technically $(1) - (3)$ are equations in $S$. The problem here is that it is not obvious how to form the sum of arbitrary sequences in $S$. However, in some cases we can do it componentwise, namely if the sum of any two digits having the same index is $\le 9$. This interpretation is possible in $(1) - (3)$. But sloppily $(1) - (3)$ can also be regarded as equations in $\mathbb R$ which should more precisely be written as
$$\sigma(F(\ldots 0000.9999 \ldots)) + \sigma(G(\ldots 0001.0000 \ldots)) = \sigma(\ldots 0001.0909 \ldots) \tag{1'}$$
$$\sigma(F(\ldots 0000.9999 \ldots)) + \sigma(G(\ldots 0000.9999 \ldots)) = \sigma(\ldots 0000.9999 \ldots) \tag{2'}$$
$$\sigma(F(\ldots 0001.0000 \ldots)) + \sigma(G(\ldots 0001.0000 \ldots)) = \sigma(\ldots 0002.0000 \ldots) \tag{3'}.$$
So far everything is completely okay. But now also the arguments of $F$ and $G$ are regarded as real numbers and that is the fundamental mistake. The fake proof is based on the "conclusion"
If it were true that $ 0.9999... = 1.0000...$ [an equation of real numbers meaning that $\sigma(0.9999 \ldots) = \sigma(1.0000 \ldots)$], then $F( 0.999... ) = F(1.000...)$ and $G( 0.999... ) = G(1.000...)$. Now insert in $(1) - (3)$ or in $(1') - (3')$.
This argumentation is pure nonsense. We definitely have $F( 0.999... ) \ne F(1.000...)$ and $G( 0.999... ) \ne G(1.000...)$ as well as $\sigma(F( 0.999... )) \ne \sigma(F(1.000...))$ and $\sigma(G( 0.999... )) \ne \sigma(G(1.000...))$.
The fake argumentation essentially pretends that $F$ (and similarly $G$) induces a function $\bar F : \mathbb R \to \mathbb R$ such that
$$\sigma \circ F = \bar F \circ \sigma .$$
This is of course false, but can easily be overlooked.