You might want to look into the TimeSynth plugin for a more up-to-date solution. Epic Games also did a live training video following their GDC 2019 presentation, which goes over these sorts of problems (timing audio with precision etc.). Here’s an older live training video from 2018 which you might also find useful. I haven’t used the plugin myself but it looks promising from what I’ve seen.