Irrelevant domain-specific fields are displayed on Sales Invoice creation screen

RISE Corp as parent company, no domain set.
All domains (including Distribution, Retail, Hospitality, Healthcare) are enabled to allow various domain of its child companies.
RISE Distribution as child company, with Distribution domain set.
User Accounting Staff is restricted only to RISE Distribution company with selective role and modules.
The user wants to generate Sales Invoice from Sales Order (status To Bill).
Why does this user see irrelevant domain-specific fields such as Patient, Practicioner, Restaurant? Yet no company is set to have domain Hospitality nor Healthcare.

I notice that if I use a user with Sales User role, restricted to RISE Distribution company, it shows all those mentioned irrelevant fields. But when I use admin/system user, it doesn’t. This doesn’t make sense.