I found a workflow that helps smooth out animations that don’t loop - not perfect but better than a hard snap.
-
Create an skeleton anim notify keyframe for each animation when you want the loop point to start
-
Inside the event graph of the animation blueprint, flip flop a boolean

-
In the Anim graph, use a blend poses by bool node to blend between two of the same animations

