A alignment-baseline
propriedade é o que você está procurando e pode assumir os seguintes valores
auto | baseline | before-edge | text-before-edge |
middle | central | after-edge | text-after-edge |
ideographic | alphabetic | hanging | mathematical |
inherit
Descrição do w3c
Esta propriedade especifica como um objeto é alinhado em relação ao pai. Esta propriedade especifica qual linha de base deste elemento deve ser alinhada com a linha de base correspondente do pai. Por exemplo, isso permite que as linhas de base alfabéticas no texto romano permaneçam alinhadas pelas alterações no tamanho da fonte. O padrão é a linha de base com o mesmo nome que o valor calculado da propriedade alinhamento-linha de base. Ou seja, a posição do ponto de alinhamento "ideográfico" na direção da progressão do bloco é a posição da linha de base "ideográfica" na tabela de linha de base do objeto que está sendo alinhado.
Fonte W3C
Infelizmente, embora essa seja a maneira "correta" de alcançar o que você deseja, parece que o Firefox não implementou muitos atributos de apresentação para o SVG Text Module ( documentação MDN 'SVG no Firefox' )