Gays who wore stars and stripes for the Fourth are getting called out.