One of the things that used to save me from the wonky compass in the app is the manual offset override in the app.
At some point over the last 4 months, this doesn’t seem to work anymore. I’ve tried setting a 90deg offset 2 times, and both times the offset was more like 40-45deg.
I am not sure whether it’s a bug in the app or ios