He signed it because they would have overridden his veto.
I don't know if that's true or not, but even if so, it wouldn't cut any ice with me. If you think something is wrong, you ought to act accordingly.