You are not hearing a "bad sounding Grammatico" AMP TYPE, you're hearing a PRESET that happens to be adjusted/saved to be dark and named "Grammatico".
Line6 just happened to use the VOICING name for their PRESETS (to indicate what the preset started with ... i.e Grammatico) -but- PRESET NAMES in the Editor App could be named anything. Unfortunately, if you change anything (even the voicing), the PRESET NAME stays the same (in red) - very confusing.
The combination of AMP TYPE (dial) + GROUP (1 or 2) determines the actual voicing you're hearing, NOT whatever preset name you're seeing in the APP.
Due to the limitations of the physical panel controls, there's an overlap between choosing an AMP/VOICING and a PRESET:
When you choose an AMP/VOICING via the AMP DIAL + GROUP, you are choosing a VOICING (i.e. BOUTIQUE>GROUP2 = GRAMMATICO).
When you choose a PRESET via the MANUAL BUTTON + BANK (amp dial) + A/B CHANNEL (or in the APP by clicking on BANK 1-6), you are loading a saved snapshot (aka PRESET) of an AMP + GROUP (voicing) + ALL SETTINGS/EFFECTS - you are NOT choosing a VOICING ONLY... you are loading a voicing plus all the settings/effects it was saved with (a snapshot of everything as it was set at the time of saving the PRESET).
Line6 created PRESETS and used NAMES which reflect the VOICING they started with (i.e. CLARITY ... but they could have named them anything).
The PRESET NAMES (or what name you see in the editor) DOES NOT necessarily relate to the VOICING (it can if it was saved with that voicing, but the second you start changing things ... AMP TYPES/GROUPS .. the VOICING could be totally different than the PRESET NAME being shown. It's very confusing. You could end up with a PRESET NAME of "CLARITY" showing in the app but your actually hearing a GRAMMATICO Voicing. Again you can name a PRESET whatever you like and it DOES NOT necessarily have anything to do with the voicing used.
Note: The Catalyst does NOT have actual "channels" like a traditional amp. Channel A or B is really just another name for PRESET A or B. Banks are chosen by holding the "manual" button and rotating the dial (1-6) -or- clicking in the BANKS field in the EDITOR APP.
Here's where the confusion comes in (I think it's a bad design choice by Line6):
When anything is changed the PRESET NAME in the APP changes to RED. Line6 chose to save presets using the name of the underlying voicing. This is confusing and here's why: You can change the VOICING to another (i.e. Elmsley) and the name in the EDITOR APP NAME field stays "GRAMMATICO". You can move the amp dial, etc. and the name STAYS "GRAMMATICO" in red. Confusingly so since you are now using a totally different voicing (not Grammatico) but the APP PRESET NAME still shows "GRAMMATICO".
PRESET NAMES DO NOT EQUAL VOICINGS -but- PRESETS CAN CONTAIN A VOICING AND BE NAMED ANYTHING (including the voicing).
Further confusion ensues, if you switch groups (having not changed any settings - loaded preset name is now gray color) then change back (Group 1>Group 2>Group 1), the preset name changes to red, the settings change to the default amp voicing (not back to the preset) and you lose the preset settings. To get back to the PRESET (name in gray), you have to reload the BANK/PRESET for either Channel A or B - this will reload the saved preset (now shown in gray).
Possible Improvement:
Perhaps Line6 could create another field below the NAME field which states the "CURRENT VOICING" (Clarity, Aristocrat, etc) regardless of what the PRESET name is. Or a field named "inspired by..." with the name of the voicing. So at least you have some reference for what your actually hearing.
BIG TAKEAWAY: THE DIAL POSITION (amp type) + GROUP (a or b) DETERMINE THE VOICING ...NOT... WHATEVER PRESET NAME HAPPENS TO BE SHOWING IN THE APP. ALWAYS LOOK AT THE AMP TYPE & GROUP BUTTONS (not the preset name) to confirm what voicing you're actually hearing.