I think I found the culprit of the problem! The game engine has a output latency for the audio driver. I was able to reproduce the same or similar problem on my android, and by increasing audio latency, the audio glitches ceased.
woo-hoo! Didnt think about output latency! Nice!