Factual error: As Moana ages from a toddler to 16 years old and her grandmother ages and gets grey hair, Pua the pig and Hei Hei the rooster do not age at all. Hei Hei should not even be alive, considering roosters normally live just six to seven years.
Continuity mistake: When Moana arrives on Maui's island, the sail to her canoe is gone, but when Maui leaves it returns.
Other mistake: Maui's hook is shaped in such a way that it would be impossible for him to pry the heart from TeFiti as it is depicted in the opening sequence.
Continuity mistake: During the song "Shiny" the light from Tamatoa spins incorrectly at several points during the scene. At times the light reflecting off his treasure rotates with him. At others the light spins on its own while he is not moving.
Other mistake: In the beginning, when Maui is about to steal the heart of TeFeti, his back tattoos. On his right side, you get a glimpse of the tattoo of TeKa hitting him and him loosing his hook. He shouldn't have that tattoo since it hasn't happened yet.
Suggested correction: He has the tattoo in that shot to represent when he first stole the stone and fought Te Ka for the first time.
Te Ka only exists because he steals the stone as it's the island with no heart.
Plot hole: All through the movie it is made known they have to get through TeKa to get to TaFiti. They fail and Maui leaves. Moana goes back alone and makes it through the barrier island and Maui returns to help her. The problem is he returns from the direction of TeFiti, if he can do that He could have done it all along, and therefore discovered TeFiti was gone.
Plot hole: Not knowing the twist at the end, Moana should have been overtaken by hopelessly knowing that Maui and a functioning fishhook are required to return the heart. We see right at the beginning that Maui was only able to reach the heart's resting place by transforming into a small lizard. The whole triumphant song is completely undermined as, based on available information she has 0% chance of success.
Continuity mistake: When Moana goes back to Te Fiti after Maui left, she puts Hei Hei in a basket inside the boat, but when she gets almost hit by a boulder the heart bounces away and Hei Hei appears, and gives it back to her, then never shows up again until the end of the movie. Where did he come from?
Continuity mistake: Tefiti gives Moana a new boat decorated with flowers, but when Moana arrives home after completing the journey, there are no flowers on her boat, it just looks like her old boat.