Pelo que foi descrito no exercício eu pensei que adicionando translate(-50%, -50%) no código eu não teria que reposicionar os elementos após o translateZ.
Mas não importa o que eu faça, o translateZ muda (bastante) a posição das palavras, de modo que eu tenho que reposicioná-las uma a uma. Afinal, qual é a necessidade do translate(-50%, -50%) nesse exercício?