Suppose we have $k_1$ exogenous variables $X_1$, $k_2$ endogenous variables $X_2$ and $k_2$ instruments $Z$ and the model $Y=X_1\beta_1+X_2\beta_2+e$. Let the 2SLS estimates be $(\hat\beta_1,\hat\beta_2). $If we directly run a regression with the instruments instead $Y=X_1\alpha_1+Z\alpha_2+e$, then the claim is that $\hat\alpha_1=\hat\beta_1$ i.e. the estimated coefficient on the exogenous variables are the same.
I'm having trouble formally proving the result as well as understanding the intuition. I tried applying the Frisch–Waugh–Lovell theorem so that $\hat\alpha_1=(X_1'M_ZX_1)'(X_1'M_ZY)$ where $M_Z=(I-Z(Z'Z)^{-1}Z')$ and then tried showing that $\hat\beta_1$ will be equal to that. However, applying the FWL theorem in the 2SLS context, $\hat\beta_1=(X_1'M_{\hat{X_2}}X_1)'(X_1'M_{\hat{X_2}}Y)$. This would require $M_{\hat{X_2}}=M_Z$. However, I can't see why the two should be equal. Furthermore, that would imply that the residuals from regressing $X_1$ on $Z$ and $X_1$ on $\hat{X}_2$ would be the same which doesn't seem to make sense either since the predicted value $\hat{X}_2$ uses both $X_1$ and $Z$. What am I missing here?