Found a pretty interesting game bug in my game that i thought i would share.
If happens when you jump with one character and quickly swap to the other so the character in the air gets the opposite characters jump speed
have you looked into spawning two players that handle their own movement separately and the camera just switches the possessed player (using the possess node: https://docs.unrealengine.com/...) hopefully I was helpful :D
I had a similar issue a while back when I was switching between 3 characters. Basically the issue is that the movement mode for the Character class is static, so its shared between all characters on the level. So as you switch characters, the new movement mode is propagated to all children of the Character class (see the floating below).
The only "real" fix would be to modify the character class itself. I ended up restricting the switch to when the character is standing (Movement Mode Walking). Does your solution fix the issues on the vid?