** I'm just looking at your profile, didn't check too much after you linked that. **

You virtualizated the wrong thing in your mod switch.
change your CBH #1 > Alternate #1

Alternate #1 can just be a different mapped key in virtual and the add it into your class key map as well.
Or it can be a standalone mapped key completely.

In your example, you are changing an entire key map which is just adding work.

In atlernate#1 you can either hard code it to lots or use more ATG to be more dynamic. I always test with hardcoded slots.

I'll make an example later today.