Before calling names, put yourself in the Vichy French soldiers boots. They were attacked by the Commonwealth Forces in Mers El Kebir, Dakar, the Lebanon, Madagascar as well as at sea, in the air and on French soil (the bombing of industries working for the Germans caused many civilian casualties). On all those occasions, they were on the receiving end, they were not initiating the fight.
So, what is so surprising that they should defend themselves and what was then the French Empire and not just wait to be slaughtered, especially after having lost 1,297 comrades in Mers El Kebir ? Isn't a soldier trained to defend himself when under attack ?
Once again, the Mers El Kebir tragedy set in motion a terrible sequence of events that caused a deep rift between France and the UK with only one beneficiary : the Axis.