The 'standard' order of adjectives is the Royal order of adjectives, memorised as DOSSACOM Q. This is standard across all varieties of English, and even non-English languages that allow prenominal adjectives.
Whether English users get it wrong is more difficult to answer. Underlying the royal order of adjectives is another ordering of determiner > specification > description > categorisation > noun. This is fairly solid, but within the three zones of specification, description, and categorisation the order is more of a tendency or preference than a rule.
This is because underlying that is the principle that the more concrete, intrinsic, or "nouny" an adjective is, the closer to the noun it goes. For example, if we compare the large round coin with the large round table, 'round' is very concrete. They are either round or they are not - there is not much to argue about and 'round' has the same meaning for both, so it is placed close to the noun. 'Large', however, is relative. A large coin is much smaller than a large table, and a table the size of a large coin would be considered tiny, so 'large' is placed far to the left of the noun.
There are limits to this. Size, length, and height are equally "nouny", concrete, and intrinsic, yet they appear in precisely that order, suggesting that it is mere convention. On top of this, deciding how "nouny", concrete, or intrinsic an adjective is, is quite subjective. This makes the whole notion of 'wrong' a bit cloudy, at least within the previously mentioned zones.
Best Answer
This is a case of question within statement.
this is the case even if you have a coordinating conjunction (such as and in your case)
Therefore, I'd say:
is grammatical.