Regression: Trigger Condition "Works with recording keyboard" flaky

I have two keyboards. The internal one with touchbar and the external one.
I have a Trigger:
[
{
"BTTGestureNotes" : "for touchbar",
"BTTTriggerType" : 0,
"BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
"BTTPredefinedActionType" : 189,
"BTTPredefinedActionName" : "ESC (Escape Key, respects pressed modifiers)",
"BTTAdditionalConfiguration" : "0",
"BTTEnabled2" : 1,
"BTTKeyboardShortcutScope" : 1,
"BTTKeyboardShortcutKeyboardType" : 4281,
"BTTRepeatDelay" : 0,
"BTTUUID" : "4B7AF344-68D8-42FA-93FB-B29A8D0ED760",
"BTTTriggerOnDown" : 1,
"BTTNotesInsteadOfDescription" : 0,
"BTTLayoutIndependentChar" : "^",
"BTTEnabled" : 1,
"BTTModifierMode" : 0,
"BTTShortcutKeyCode" : 10,
"BTTShortcutModifierKeys" : 0,
"BTTOrder" : 0,
"BTTDisplayOrder" : 0,
"BTTAutoAdaptToKeyboardLayout" : 0,
"BTTTriggerConfig" : {
"BTTKeyboardShortcutScope" : 1
}
}
]
to send escape when the key '^' is pressed. This is the key right below Esc on a german keyboard. I also want this trigger only on the touchbar keyboard. So I have recorded it on the touchbar keyboard.
Right after restarting BTT hitting '^' on my external keyboard correctly triggers insertion of '^' and not firing the trigger, which should only fire on the touchbar keyboard.
As soon as I hit the key '^' on the touchbar keyboard the trigger fires Esc on both keyboards the same way. No difference between keyboards anymore. As soon as I restart BTT it is reset.

I find this is a regression, because I believe this worked quite well in the past.

Can you reproduce?
Thanks.

Tested on MacOS Mojave, BTT 3.362