One thing worth checking while you are in here, since it is adjacent and much more commonly exploited: make sure the same authorisation checks apply to every endpoint, including the ones the app never calls in a normal flow.
Admin-ish endpoints, internal-sounding paths and old versioned routes routinely have weaker checks because "the app does not call those". The traffic analysis that revealed your headers reveals those too, and they are usually a much better target than replaying an ordinary request.
That is a half-day audit and it protects against the thing that actually happens.