General question about working with anims in UE, and getting them to flow properly

Ok so i’ll start by laying out what im currently trying to accomplish in my UE project.

I have a butterfly twist anim i made in blender thats not meant to be looped. I also have a sprint animation that loops, and is currently set up in my game to be activated by holding down shift, and goes until you release shift (like the COD run basically).

I’m wanting to have user input activate the b twist animation from the sprint, and flow from the sprint into the B twist. How would this typically be done?
Anim BP event graph? Character BP? Combo of the 2?

Someone recommended montages to me, but I’m not seeing how that would apply to a looped, movement-based animation like my sprint.

Also. The B twist animation has no inherent X movement and very little Y based on how I animated it in blender.
So Is it possible in UE to make it so that an anim’s X movement/distance is predetermined and not able to be controlled by ‘w’ or forward user input?
Also to predetermine the Y movement of the anim?

Basically, can you tell UE to add x and y distance to animation, rather than having it be based off the characters current move speed like running anims would?

I have been digging very hard for these answers for 2 days. YouTube tuts, UE answers, former posts on here, UE wiki/documentation.

If you have the answer to even 1 of these I would be absolutely *ecstatic *