A2DP working when I connect the Headset manually but not using the profile when auto connect

This is just a QoL thing and will be much appreciated if someone helps me.

I have done the following to have my Bluetooth headset start in A2DP when I turn it on as I windows but what works is having it on and connecting it via the Bluetooth indicator manually, then it auto connects to /etc/pulse/default.pa configuration:

Note: Even without the auto-connect configurations it does auto connect if I turn it on while the session is logged.

/etc/bluetooth/main.conf

[General]
Disable=Headset
AutoConnect=true
MultiProfile=multiple
load-module module-bluetooth-policy auto_switch=false

and

/etc/pulse/default.pa
set-default-source echoCancel_source
set-default-sink a2dp_sink