I don't think so. IIRC, the Constitution specifically gives CONGRESS municipal law authority over DC, not the President. And the mayor of DC doesn't have veto power over the Congress.
If it can’t be vetoed, it’s a definite “in yo’ face” to Obama, who must certainly hate carry license reciprocity.
Don’t tell Obama that, recall he is the Constitutional scholar who was not familiar with Marbury v Madison.