Assume that $A(x) \in M_{m,n}$ is given and depends on some $x \in \mathbb{R}$. Let $A^\dagger(x) = [A(x)^\star A(x)]^{-1} A^\star(x)$ be the Moore-Penrose pseudoinverse of $A(x)$.
Define $G(x) = A(x) A^\dagger(x)$ and derive the derivative $\frac{\partial G}{\partial x}$.
My steps so far (trying to exploit that $\frac{\partial G}{\partial x} = \frac{\partial \text{vec}\ G(x)}{\partial x}$: $$ G(x) = A(x) [A(x)^\star A(x)]^{-1} A^\star(x) \\ \iff \text{vec}(G(x)) = \text{vec}(A(x) [A(x)^\star A(x)]^{-1} A^\star(x)) \\ = (A(x) \otimes A(x)) \text{vec}([A(x)^\star A(x)]^{-1}) $$ where $C \otimes D$ is the Kronecker product of $C$ and $D$.
Let $B=\frac{dA}{dx}$. By the product rule and the rule that $dY^{-1}=-Y^{-1}(dY)Y^{-1}$, we obtain \begin{aligned} \frac{dG}{dx}=\frac{dAA^\dagger}{dx} &=BA^\dagger+A\left[-(A^\ast A)^{-1}(B^\ast A+A^\ast B)(A^\ast A)^{-1}A^\ast+(A^\ast A)^{-1}B^\ast\right]\\ &=BA^\dagger-(A^\dagger)^\ast B^\ast AA^\dagger - (A^\dagger)^\ast A^\ast BA^\dagger+ (A^\dagger)^\ast B^\ast\\ &=BA^\dagger-(A^\dagger)^\ast B^\ast G - G^\ast BA^\dagger+ (A^\dagger)^\ast B^\ast\\ &=(I-G)^\ast BA^\dagger+(A^\dagger)^\ast B^\ast(I-G)\\ &=(I-G)BA^\dagger+(A^\dagger)^\ast B^\ast(I-G)^\ast\\ &=(I-G)BA^\dagger+\left[(I-G)BA^\dagger\right]^\ast. \end{aligned}
Sanity checks: