Nah he’s still a bad character just like any marine oda tries to make a “good person”
I don't hate him but I don't like him either
I don't think he's bad because he refuses to serve the CDs yet goes to God Valley, that's misconstrued a lot in the fandom and it leads to people genuinely believing he's a hypocrite because of that.
I think he's bad because of other things he does, i.e trying hard to make his children Marines instead of letting them be free (iirc he just let Luffy go multiple times despite him being a pirate which shows he doesn't actually think being a pirate makes Luffy an automatic scumbag) , hitting his children, throwing them in forests to fend for themselves, etc.
[automerge]1757605337[/automerge]
Kizaru is like a hundred times better written and fits perfectly into what Oda imagined a marine top tier to be in Luffy's timeline. Garp is just a whole mess because Oda desperately needs him to be a good guy while justifying how he protected evil scum all his life.
Kizaru is a shitty character with no real depth. He's also just a hypocrite.