LevelSequence plays again or OnPlay triggered again after it stopped

I met a very confusing problem. This problem only happens in pkg and is Occasional.

I have a multi-player project. There’s a level run on DS in my project. After player “ClientTravel” to the level, MyPlayerController will start to play a level sequence on the client while “OnRep_Pawn” trigger and the pawn is valid. But after the level sequence ends, it replays again. And there’s another situation is that the delegate “OnPlay()” triggers one time again if i fire the funtion “GoToEndAndStop()”.

I have no idea about this issue. And i cannot recurrent it in editor.