Unless I'm mistaken you've violated Federal law by not confirming their right to work in the US.
He violated nothing. He hired a roofing contractor and these were that contractors employers.