Can you read the words actually written in the KJV (your preferred, but it is the same in every translation) and honestly say that Luke is saying Heli was the father of Mary and not the father of Joseph?
No, but that's the best that I can come up with, for now.
Because I trust that the Bible is God's word to me as His child, then whenever I come upon "contradictions" in my studies, instead of outright rejecting them, I simply accept that the Lord had a reason for transmitting it to men in this fashion;
For example, a similar thing could be said regarding Judas' death...
Did he hang himself ( as Matthew 27:3-10 states ) and the chief priests purchase the field that he hanged himself in, or did he purchase the field and fall headlong and his bowels gush out, as Acts of the Apostles 1:18 states?
I accept
what is written, and then I trust Him to show me how to resolve things.
[
Luke 3:23-24 KJV] 23 And Jesus himself began to be about thirty years of age, being (as was supposed ) the son of Joseph,
which was [the son]
of Heli, 24 Which was [the son] of Matthat, which was [the son] of Levi, which was [the son] of Melchi, which was [the son] of Janna, which was [the son] of Joseph,
I agree that that is what the words state, my friend.
However, just as John 3:16 seems to state that God loves
everyone ( despite Psalms 5:5, Psalms 11:5-6 and several others "contradicting" it ) and per 1 Timothy 2:4 He desires all men to be saved and to come to the knowledge of the truth ( despite Romans 9:14-24 "contradicting" it )...
I see more in the details when it comes to those apparent contradictions.
In other words,
God doesn't create the contradictions in our finite ( and needing-to-be-renewed-by-His-word ) minds..
We approach them in our studies, and He then, over time, shows us how to resolve them.