Hi Connor, thanks for your reply.
So I tried adding that code and then feeding the character location to the attenuation override and then I would use the camera rotation for the listener override. But it was not behaving as intended.
I found these 2 solutions to the problem:
Maybe there is a simpler way to do it, but I found this to work pretty well. If there is an easier way I would love to know.
Thanks again. Cheers