« Record » keyswitch in expression maps

Hello, I found that keyswitch gets recorded sometimes and sometimes not. Why is that ?

I always try to record KS while playing midi notes or when overdubbing an existing part, because I know they won’t get recorded if there is no midi event

I use program change messages to change articulation.

I have program change as remote messages in my expression maps and assigned to my drum pads on my arturia keyboard.
When sending PC midi messages from the pads in Direction mode, it gets recorded.

I also configured an endless knob with bold midi Translator to send Program Change messages. It does work to switch articulations in the expression maps, but it does NOT get recorded ?

Any idea if it can get recorded in attribute mode too by just select the correct articulation with the remote key ?