Actually, it is different. The Gadsden flag represents the struggle to free the colonies from the oppression of the crown. You don’t get much more “American” than that.
If the democrats or others view the Gadsden Flag as being antithetical to their values, that’s their problem.
No, it’s not. Go look up the history of the Goliad flag.
Also, look up the Gonzales flag. Been turned away for wearing that - and rightly so - but it’s no different than the Gasden flag.