Good characters don't fit into nice tidy little box. You just have to understand the reasons behind actions, the context, and how the story develops from there.
That said, one things is acting out of character and it's another to not even entertain the possibility that Gon may act a certain way because if you discount the possibility of Gon acting this way then you don't know Gon at all.
Gon is a walking contradiction.