Perfect. Part of being a union means being willing to collectively strike. When the company fires one person the rest of the union needs to have the resolve to stop working. This forces the company to negotiate. Or if the company can trivially replace those workers that's fine as well.
Not seeing anything here that requires legislative intervention.