Request an authentication code for multiple entities at the same time

Is it possible to get an authentication code with the rest API for multiple entities at once? The documentation (Companies House identity service: Request user authorisation code) states that it’s possible to request multiple scopes at the same time but doesn’t specify any limitations. The multiple scopes work whilst requesting multiple scopes (e.g. email and registered address) for an individual entity, but it doesn’t appear to work when requesting scopes for different entities.

For example sending a GET request with scopes of:
user/profile.read & company/00000001/registered-email-address.update & company/00000001/registered-office-address.update works,

but sending a GET request with scopes of:
user/profile.read & company/00000001/registered-email-address.update & company/00000002/registered-email-address.update does not work.

Is this an intended restriction (or have I misunderstood the documentation and made a mistake in my implementation)?

Thanks
Ed