Audio Question

I am using an audio component with an audio cue assigned.
I have a playsound function which binds an event for “finished” and “playback percent” and then plays the audio from a start time.
I have a stopsound which unbinds the “finished” and “playback percent” and stops the audio.
I have 5 buttons that play the same audio but at different start times. (audio 10 mins long, buttons start 2 mins apart).
The buttons sucessfully turn the audio on and off.
HOWEVER - If I use a button eg 3 to turn the sound on and off, then switch to button 2, the percent played seems to be remembering the playback percent from button 3. (I call events at certain play percent, so this little thing is messing things up.)
Does anyone have a way ensuring the “playback percent” resets to the starttime of the audio?