I'm not farmed out to anyone. The affiliate is just a company on paper. There are no employees in it except for myself of course. It's the same owners, the same address (on paper). I work directly for the sponsor and the sponsor created this other company to keep the intellectual property of all software created within this company. It's the same address, the same ownership, I even have the sponsor's email domain.
The position was needed by the sponsor - like, I am part of the sponsor's employee hierarchy, I have the sponsor's email, I work on the sponsor's systems, I work at the sponsor's address. The sponsor created this other company to protect intellectual property and I get paid by this company. That's the only difference. As someone else pointed out, it's a slight restructure to protect software rights but nothing to do with moving me to different company in the general sense.
The attorney who filed my I-140 is the legal counsel for the sponsor. As my work is still directly for the sponsor, she is still my attorney and I have full access to legal counsel. She is the one who gave me the letter saying that the sponsor determined that I would be better suited to placed under the guise of the affiliate company. I am going to go back and ask for the statement to be adjusted, to say that the recipient of the work is still the sponsor, but that I get paid by this other company that was setup to protect intellectual property. It's worth mentioning that she said I'm over-thinking things and that as long as there was true intent when my I-140 was filed then it doesn't matter who you work for. And besides, in my case, it's not as if I moved to another location - I'm still in the sponsor's office working for them.