It’s their own stupid fault.
You never ever work for politicians on credit.
You always get your money up front.
Actually I believe that if you don't get the payment up front it becomes a campaign contribution and from the sound of this a very large and somewhat illegal one.