This one issue that CX must fix/ the union must challenge. It is surely very demoralising for the local aircrew.
In my humble opinion, HR can only TRY to force one to sign a local contract. One can always decline the offer and demand an expat's. Supposingly, if you are flying for an airline and go for a CX interview, you can always go back to your job.
Let's play bluff!