Play a montage when a previous montage finishes, in C++

Can’t you use a timer for this? Get the montage length for the timers length, you could even reduce it a little to allow for blending time and that should fire straight after the first montage finishes.