Show that $ABB^+(ABB^+)^+=AB(AB)^+$.
This is an exercise from Matrix Differential Calculus with Applications in Statistics and Econometrics. There are no other assumptions. I know if $|A|\neq 0$ , then $(AB)^+=B^+(ABB^+)^+$, and the above equation establishes.
What precisely is the question?
You provide that for $\mathbf{A}\ne\mathbf{0}$, then $$ % \left( \mathbf{AB} \right)^{+} = % \mathbf{B}^{+} \left( \mathbf{ABB}^{+} \right)^{+} % \tag{1} $$
You note an immediate consequence of $(1)$ is $$ % \left( \mathbf{AB} \right) \left( \mathbf{AB} \right)^{+} = % \left( \mathbf{AB} \right) \mathbf{B}^{+} \left( \mathbf{ABB}^{+} \right)^{+} = % \left( \mathbf{ABB}^{+} \right) \left( \mathbf{ABB}^{+} \right)^{+} % \tag{2} $$ which seems to be the result you are looking for.