Sorry, there was a misunderstanding due to the language barrier
Sorry, I misunderstood your English
(1) Sorry, there was a misunderstanding due to the language barrier
'misunderstanding' =「間違えた解釈」「勘違い」
'due to ~' =「〜のせい」「〜によって」
'language barrier' =「言葉の障壁」
「すみません、言葉の障壁もあって少し勘違いをしていました。
(2) Sorry, I misunderstood your English
'misunderstood' =「間違えた解釈」「勘違い」
「すみません、あなたの英語の間違えた解釈をしていました」
I don't understand English that well, so I think I got a little mixed up when you were talking to me. Sorry about that.
この場合、次のような言い方ができますよ。
ーI don't understand English that well, so I think I got a little mixed up when you were talking to me. Sorry about that.
「英語があまりよくわからないので、あなたの言ったことを勘違いしたようです。すみません」
to get mixed up「混乱する・勘違いする」と言えます。
ご参考まで!