“Precisely. That means she is the God-giver or if you prefer God-bearer. No one is making her a “demi-god”, by the way.”
Mary did not give Messiah. God gave Messiah. Mary bore Messiah.
She is certainly fashioned as a demigod by Catholicism. It is sad.
Did she give birth to Jesus? Not a complicated question.