Hello,
This is a really well documented issue, so I’m guessing you lack the terminology to effectively find what you need… or you’re lazy.
I hope the former, because “lazy” and “programmer” are oxymorons.
Anyway:
I don’t recall if the video goes over it, but you can also look into creating your own Montage Slots so that only the translations you want for a specific hierarchy will affect your character.
You can also use the Level Sequencer (with a character rig) to add additive movement.