Employee or consultant, it's not such important how I am called. But here is the situation, and I'll try to explain it as clear as possible.
I am employee of a company I will call "A". They pay me on W-2 on hourly basis. But I am placed on a project for a company called "B". I even have not ever been in A's office. My desk and PC in B's place.
Every week I fill out online timesheet which is also accessible by my A's manager. There are some weeks when I work 50 hours and put the same into timesheet. But B's manager approves only 40. Hence A pays me only 40 hours.