Outbound Campaign API 429 on contact update

Why does the outbound campaign api returns 429 too many requests when updating contact attributes via the partner app? we are hitting the rate limit despite staying under the documented threshold. the endpoint is /api/v2/outbound/campaigns/{id}/contacts. our sdk version is 1.2.4. the error persists even with exponential backoff. this is blocking our sync logic for a multi-org deployment. any insights on hidden throttling rules?