Tribal identity was passed through the males anyway, (Numbers 1:18) so it would be irrelevant if Mary could be said to have been related to whichever tribe. I do wonder why Elizebeth is addressed as "of the Daughters of Aaron", given the irrelevance for Levitical tribal identification. Was this a religious group? Its an unique expression. All I found was a number of unsupported assertions about the phrase, so would appreciate any inpute.
There have been many highly creative attempts to try to make the lineages historical, but doing so misses the point of the authors. They were formulaic constructions of sevens and fourteens. The names included reflecting the religious and numerologic idealism of the authors.
Heli is so often spoken of as the father of Mary because of efforts to harmonize the two lists that few ever question it. However, according to Wiki, this spin on the list, as being mary's genealogy, was cooked up in the 15th century by an Italian preacher. There is not a single word to that effect previous to then. Very early Christian tradition always has Mary the daughter of Joachim and Anna. This simply demonstartes that it wasn't until later years that accuracy and consistancy were sought from the Jesus stories. Early Christians enjoyed the legends as they heard them without modern critical ears.
An interesting ida inspired from Robert Gundry is that the the names Abiud, Eliakim and Azor, Achim and Zadok names otherwise unexplainable in matt's list , were names drawn from 1 Chronicles priests. Abihu=the priest Abiud, Eliakim=the priest Eliezer (perhaps more simply the priest Eliakim from Nehemiah 12), Azor=Azariah the priest, Zadok is of course Zadok the priest, and Achim=Achimaas Zadok son priest.
If this is so then we may have a fossil of JtBaptist's legendary genealogy woven into Jesus's. Quite plausible given the rest of the nativity scene seems drawn from JtB legend.