Sorry, but I have already something like that link before. But those are just apologetic excuses, and these apologies are merely interpretations, but both gospels are quite explicit, that Joseph have 2 different fathers, and 2 different lines to King David’s 2 different sons.
Your interpretations (as well as other Christians’) is to make “Mary daughter of Heli”, when the gospel actually is saying “Joseph son of Heli”.
Yours are only interpretations, but that’s not what the gospel is saying.
Second, the gospels always stated that Jesus is descendants of David, whenever the gospel called Jesus, the “son of David”, BUT, ONLY IN CONNECTION TO “JOSEPH”, not to Mary.
The gospels never explicitly say who are Mary’s ancestors. They have connected her with King David, and they have never connected her with the house of Judah.
But I did make a very valid interpretation that Mary might be a descendant of Aaron, and therefore descendant to Levi son of Jacob, because Elizabeth, mother of John the Baptist, was explicitly stated being Mary’s relative (Luke 1:36) and that she (again, Elizabeth) was descendant of Aaron (1:5).
Because of the relationship between Mary and Elizabeth, it can be validly implied that Mary too was a descendant of Aaron.
Like I said before, it is Joseph, not Mary, who was of the House of David, as it is found here:
“Luke 1:26-27” said:
26 In the sixth month the angel Gabriel was sent by God to a town in Galilee called Nazareth, 27 to a virgin engaged to a man whose name was Joseph, of the house of David. The virgin’s name was Mary.
Your link never made connections between Elizabeth and Mary, and how Mary might be of house of Aaron, because they were relatives (1:5, 1:36).
And your link have completely ignore that it stated Joseph being of the “house of David” (1:27), but never say anything about Mary being of “House of David”.