I'm reading through the proof of Proposition 4.67 in Hatcher's Algebraic Topology, and I've come to something that I'm having trouble understanding.
For an arbitrary sequence of fibrations $... \rightarrow\ X_2 \rightarrow\ X_1$, I need to show that the natural map $\lambda: \pi_i(\varprojlim X_n) \rightarrow\ \varprojlim \pi_i(X_n)$ is injective if the maps $\pi_{i+1}(X_n) \rightarrow\ \pi_{i+1}(X_{n-1})$ are surjective for all $n$.
If $f: S^i \rightarrow\ \varprojlim X_n$ is in $Ker \lambda$, then each component map $f_n: S^i \rightarrow\ X_n$ is nullhomotopic. So for each $n$, there exists $F_n: D^{i+1} \rightarrow\ X_n$ such that $F_n$ restricted to $S^i$ is $f_n$. If $F_n$ can be homotoped so that $F_{n-1} = p_nF_{n}$, where $p_n: X_n \rightarrow\ X_{n-1}$ is from the sequence of fibrations, then induction on $n$ yields the result.
From the definition of the inverse limit, $F_{n-1} = p_nF_{n}$ on $S^i$, so by gluing the two disks $p_nF_n: D^{i+1} \rightarrow\ X_{n-1}$ and $F_{n-1}: D^{i+1} \rightarrow\ X_{n-1}$ together along $S^i$, it is possible to construct a map $g_{n-1}: S^{n+1} \rightarrow\ X_{n-1}$.
According to Hatcher, the surjectivity of $\pi_{i+1}(X_n) \rightarrow\ \pi_{i+1}(X_{n-1})$ implies that there exists $G_n: D^{i+1} \rightarrow\ X^n$ such that $G^n$ restricted to $S^i$ is $f_n$ and $p_nG_n$ is homotopic rel $S^i$ to $F_{n-1}$.
Why is this true? If $\pi_{i+1}(X_n) \rightarrow\ \pi_{i+1}(X_{n-1})$, then there exists $g_{n}: S^{i+1} \rightarrow\ X_{n}$ such that $p_ng_n$ is homotopic to $g_{n-1}$, but I see no way to get the desired $G_n$ from $g_n$. Any help would be most appreciated.