He is completely correct. The Second Amendment doesn’t GIVE anyone the right to overthrow the government. In fact, the Constitution doesn’t give anyone a single right. It never did. Not the right to free speech, not a right to a trial, nothing.
The Constitution was written as a grant of government power from the people to the government. Then, built into that document, is a list of powers that the government may never have. Those powers (among others) that will never be granted to the government include the power to regulate speech, search your papers and effects without a warrant, and yes, infringe upon your right to keep and bear arms.
So, David Hogg is correct, but not in the way that he thinks that he is. The Second Amendment doesn’t give people the right to overthrow the government. It merely ensures that they retain the ability.