Changing a mapping in a subprofile modifies the parent's mapping and vice versa

Changing a mapping in a subprofile modifies the parent's mapping and vice versa

I am using a Z2 mouse with driver 3.0.7.0. I use the X1 control panel in expert mode. I have a general profile for all programs, let's call it A. I have a particular program in which I want to change one of A's mappings to something else, while keeping the rest of A's mappings intact for said program. I assume this is what subprofiles are for. That is, if I create a subprofile B under A, I can then create a new mapping in B that overwrites A's mapping, and then link my program to B. While in the program, any time I press a button for which B has no explicit mapping, B will inherit the button's mapping from A and use it.

The problem I'm having is that when I add the one different mapping in B, it changes the existing mapping in A, and vice versa. Is this a bug or am I not understanding how this is supposed to work? It seems to defeat the purpose of a subprofile if the mappings in the subprofile are shared with its parent profile.