It’s a tough one.
The bonus is basically a gift.
If it were overpayment of earned wages, they would certainly have a case, but to demand someone give back what was essentially a gift????
Bad move all around.
Oh indeed. Doesn’t come off well at all