"Indigenous" is the word you're looking for, not "native".
I've seen no evidence that the term "Native American" is in any way a term Indians use to describe themselves. It's most likely a neologism of white origin used to assuage white guilt. It's considered respectful to call any group of people by the term they prefer to call themselves, not to invent your own term out of patronizing guilt for 400 year old navigational errors.
(Incidentally, "native American" is ambiguous in that it could also be used to describe people of any race who were born in America. In fact, the term "native American" was used in this manner throughout the 19th century by anti-immigration activists, also known as "nativists". That's why "indigenous" is the most general and ambiguous term.)
I dont think one would go wrong by using the word indigenous
Native as a word is a noun, easy concise and neutral. Indigenous is not a noun. Other than that i'm not going to argue the difference between using indigenous over native. Its apples and oranges
I've seen no evidence that the term "Native American" is in any way a term Indians use to describe themselves. It's most likely a neologism of white origin used to assuage white guilt. It's considered respectful to call any group of people by the term they prefer to call themselves, not to invent your own term out of patronizing guilt for 400 year old navigational errors.
(Incidentally, "native American" is ambiguous in that it could also be used to describe people of any race who were born in America. In fact, the term "native American" was used in this manner throughout the 19th century by anti-immigration activists, also known as "nativists". That's why "indigenous" is the most general and ambiguous term.)