I run a pixel 8 with GrapheneOS and Android Auto. I have set all the correct permissions in the sand-boxed play services settings and the android auto app settings (I gave it all permissions for sake of testing).
My car has a third party infotainment system that replaced it's original radio. Since it isn't a first party android auto head unit, it uses the T-Link app for phone connection. T-Link seems to be the go-to app for letting third party systems connect to services like android auto or car play. It also only supports wireless not wired (though I enabled both in sand-boxed play services settings for testing).
Everything seems fine in the beginning. My phone and the unit are paired and connect to each other. T-Link is set to open automatically when a phone connects to the unit. When T-Link opens, it detects Android Auto and begins "connecting" and the service starts running on my phone automatically. Android auto runs perfect on my phone and displays in the notification bar and states to "continue on the car screen."
Now here is the issue. It seems as if my phone believes it's connected to an Android Auto head unit but T-Link drops back to a "waiting" screen.

If i disconnect and reconnect my phone, T-Link detects Android Auto again and begins "connecting" and my phone will believe it's connected to a head unit but T-Link will drop back to "waiting" again.
Has anyone else had issues with this, or been able to find a solution or alternatives?
(T-Link worked perfectly for Android Auto before I switched to GrapheneOS)