Dear Friend, here is an explanation of this.
Thank you.
A friend gave me a link to The Infancy Gospel of James, at Gospels.net and I read where Catholic tradition names Joachim and Anna as the parents of Mary. Matthew names Heli as Mary’s father.
The two gospels conflict, unless you could read Heli as another name for Joachim. As I trust the gospel of Matthew in all other things I will also trust him with this.
Thank you for taking time to provide the link, I do appreciate it.
......Ping
During the translations of the original Hebrew, the line of David was actually Joachim's but somehow the name got mistranslated to Joseph (even though he was also of the tribe of Judah). Hence the confusion.
Michael Rood, who is a Messianic Jew, was able to prove this error on the show A Rood Awakening.