Thank you for the code.
Can you try using FMOD Engine | Core API Reference - ChannelControl:setPaused rather than pausing the event instance?
A detailed explanation of the the delay is present can be found here: Best way to pause/unpause while keeping sync - #5 by Leah_FMOD