Isn't constructive dismissal supposed to protect you from being put on a failing project/team just so they can fire you?
It's a dance I've unfortunately gotten used too. Join the project sounds fun. Project was not scoped, it's pared back. Then my contract is rescinded.
While I talked to my contracting firm, they gave me other roles. They were tech support, customer service, etc. variety.