I give him no credit for doing this now. This was literally the very least he should have done in the aftermath of Vegas. Doing it now, is simply trying to score political points - since it has nothing to do with the current tragedy.
If he wants to do something, then he needs to lead the conversation. He needs to pull in people from both sides, and figure out where do we compromise. He needs to find those places where we have consensus and then act - while his party controls the House, the Senate, and the Presidency. Then, I will graciously acknowledge that Trump has done something positive.