Wolverine is no anti-hero. The only time he's ever worked for the bad guys was when he was under their control. He's kills bad guys but then so does James Bond, Indiana Jones, Rambo, Ahnold and John Mclaine.
Of course Wolverine is an anti-hero. So is Rambo. An anti-hero is not the same as a "bad guy."