Almost certainly Chaotic Good. Like you say - punish evil, protect innocent = good. Break the law, not worried about the means to an end = chaotic (although if he upholds the law when it suits him, perhaps that axis is neutral). At most he's erring towards neutral, and if he stops protecting the...