Slight delay on audio played through Button component?

I’m trying to add a sound effect to my button presses in Unity. I’m doing this by adding an audio source to my button object, assigning a clip, then adding the AudioSource.Play to my OnClick()

However, no matter the sound effect there seems to be a half second or so of delay between the press and the audio. I’m also doing one other action on the OnClick() as well, should I handle audio differently? I’m pretty sure it’s not the audio clips themselves.

Did you try enabling the “Preload Audio Data” or change the load type to “Compressed In Memory” in the importer?