Blending between multiple animations

I am trying to blend between multiple animations that the next animation starts from the last frame of the previous one, all the animations start from the same pose, is there any way to do this in ue4? I have tried blend space and animation montage and state machine but I didn’t get good results using them.
Note: the animations are time-based not speed based, so blend space doesn’t work.

Two things that might help you achieve this.

Try adding Sync Markers inside your animation sequences. Right click inside the notifies track, click add new sync marker, give it a name and place it on the correct frame. If two (or more) animations have that same named sync marker they will automatic try to start blending from those frames instead of the beginning.

The other thing you can try is sync groups inside of your animation blueprint, similar to sync markers but you can put them on whole animations and blendspaces. Just click on a animation node inside your anim bp and there should be a section for giving them a sync group name in the details panel under settings. You can also define what group the role has.

You can learn more about these here: Sync Groups | Unreal Engine Documentation

Hope this helps.