Contract “employee” is a misnomer. They are probably independent contractors, and therefore a union wouldn’t make sense or even be possible, according to a recent court ruling. The only way to fix this is with better laws, because you can’t stop everyone in the country from signing up as a contractor (see: Uber).