I think you could consider using animation montages.
Seems to be easier to make one-shot(or looping) animations work in a variety of situations
I’d imagine it may be much less of a hassle since you wouldn’t have to set animation modes with delay time set up.