MacBook Pro Bluetooth Audio balance keeps changing by itself
This is not the solution to the bug, however, there is an open source MacOS app that is a workaround. It watches for balance changes and centres immediately.

Disclaimer: I made the application. I had similar problems with both Bluetooth headphones and normal headphones.