I think the movie works a lot better if you think of it as a metaphor for Vietnam instead. Like, the soldiers in the end literally just look like Vietnam era Jar Heads.
I also think the white saviorism, while a little cringe, is kind of the point of the film. Like, the Jake Sully character comes from a dogshit culture that has totally abandoned him and he literally leaves it behind in the end. The film mentions that he lost the use of his legs after serving in conflicts in Nigeria and Venezuela - both regions populated mostly by people of color with large oil surpluses. Furthermore, the film specifies that the medicine exists to help him walk again, but he literally can't afford it because in the future we still have the same craven venal shitty cobbled together healthcare system that we have now.
So yeah, he is a white guy who does cool shit and saves the population with his neato skills, which is kind of lame. But he also does so largely by providing enemy intel that only someone from the opposing side could do. Idk. I think overall the film's politics, while a little cringe, are actually surprisingly good and straightforwardly anti-imperialist, especially considering it came out while the Iraq War was still grinding on.