The question “would you eat dog meat?” and your outrage at the question, while a gotcha, is a very solid way to point out your inconsistency. It’s by no means dishonest because it outlines your inconsistency without false pretense. You’re being asked a direct question, and you got got.
You don’t get a free get-out-of-jail card because you don’t like how this rhetorical device proved your position weak.