What’s confusing is that they went thru the procedure to get him multiple exempt LMIA’S, but then never put him on the Canadian companies payroll account to make him an employee of that Canadian company, nor did he apply to get a temporary SIN from ESDC
He in affect was never hired by the Canadian company he was doing the work for, sounds like a sub contractor situation, wasn’t on the companies books at all. Were they aware you were going to go the CEC route to apply for PR with this work ?
The “have been with an employer in Canada“ sounds like one has to be employed by an employer in Canada , and he never was since all his remuneration came from the company aka his employer in the USA