If that was the truth, then you wouldn't do it during the game, you'd wait until after the game and discuss it privately with the DM. But you don't. You grandstand and make a point of it during the game, interrupting the flow of the game and killing the DM's momentum, authority and everyone's immersion and trust in the DM's decisions and rules knowledge. It's disrespectful to not only the DM, but everyone at the table. And it's clear that you do it often enough the people refer to you for rules questions, which means you have no respect for the DM or the other people at the table. You just want to be the centre of attention and the authority at the table.