Absolutely. A character being naive or innocent is fine, the problem is that they exaggerate A LOT! Who in their right mind believes the words of guys you've never met, who conveniently know everything about you, and you don't question anything?
Or worse, the person betrays you fifty times and you still believe in their "kind heart" because you saw them petting a cat and because they didn't kick an old lady?! (๑•̀ᗝ•́)૭
A MC with a strong personality is good, but again, when they exaggerate it's terrible. Strong personality ≠ Being a jerk for no reason. But compared to a naive and innocent MC, it's better to have a strong personality.
The secret is to have a good balance in personalities. (..◜ᴗ◝..)