Hi my friend, ok, let´s piece by piece
First, you animation now is all ok? No more bugs?
If yes, the character stays in the same place when you play the animation, right, the dodgle rool don´t go forward as it should, right?
If yes, that is where the Launcher node enters, and I can explain to you, dont worry, the yellow nodes are math, just drag from the “Get Actor Forward Vector” and right mouse button and type: “x” or “+” etc, it will do a math calculation to the vectors