Поскольку вы рисуете кривую снизу вверх, текст соответствует ориентации кривой и переворачивается вверх ногами.
Если вы хотите текст другим способом, вам нужно нарисовать кривую сверху вниз, чтобы направление рисунка соответствовало ориентации текста, который вы хотите.
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="600px" height="600px">
<g>
<path id="link1" d="M 500,190 C 200,190 200,140 500,140" stroke-width="20" fill="transparent" stroke="red"></path>
<text class="text_path">
<textPath xlink:href="#link1" startOffset="370">
<tspan dy="5" class="dir_arrow">←</tspan><tspan>Some Text</tspan>
</textPath>
</text>
</g>
</svg>