Same issue here
Post
Replies
Boosts
Views
Activity
I am also using a CLBackgroundActivitySession
The best way I found for this was to send scheduled background push notifications from a server and update location when those are received.
https://stackoverflow.com/questions/77773014/change-swiftui-map-position-without-resetting-distance
I ditched this approach completely and went with a solution that uses scheduled push notifications to get location updates