If the bill was veto-proof, why did he sign?
This was the hill upon which to fight. He chose not to. That was a mistake.
If he had vetoed it, Schumer/MCconnel would have just let the Govt shutdown in 12hrs, then override the veto ending the Trump shutdown and receive the fawning praise as saviors by the LSM. It's all optics to the House/Senate leaders.