What can happen when streaming hls is that the device will request a segment beyond what is currently being transcoded so Mezzmo will stop the current transcode and start transcoding from the offset requested. If the offset is not being correctly calculated by ffmpeg then it may start transcoding earlier than it is supposed to resulting in a repeat of a section of the video. Can you please try playing a video that had the repeat problem again to see if the problem still occurs after transcoding is completed? This will tell us whether the completed transcode has a duplicated section or if the device is requesting the same sections over again.
Bookmarks