Audio Listener Override solution for Isometric/TopDown game

So me and my friend are working on a game where an isometric camera is used by default, but the player can switch to a top down view by pressing R.

This is a challenge for audio in terms of the setting the listener.

I currently have this temporary solution through Event Tick logic.

In terms of functionality, we’re getting what we want from the listener here; a 3D sound emitter will be attenuated based on Player distance, if the 3D emitter is to the left of the player from the cameras perspective, it will be played through the left speaker, the spatialisation of 3D objects will also adapt to when the player transitions to Top-Down view.

I figured it’s a long shot, but does anyone have any idea of an alternative solution which is less performant than using Event Tick?

Thanks!