By having both a flipflop and Sequencer, you’ve created a timing issue. If at any point they update separately, such as with your replay and stop commands, they might go out of sync.
Instead of using a flipflop (and even more direct than my earlier suggestion) use the “IsPlaying” function of the SequencePlayer and a branch to control the pause/play function, as so: