SQL Server, layout do resultado na mesma linha?

Eu tenho uma tabela pessoas que tem as pessoas de funcionarios , pais e maes , eu já consegui relacionar todo mundo, só que olha o jeito que retorna. Preciso que as maes fiquem na primeira linha, igual está os pais.

relacao

SELECT  RESULTADO.Mae , RESULTADO.Pai  FROM (
SELECT  DISTINCT mae.nomepessoa as Mae,''as Pai FROM  dbo.bpm_pessoa mae 
 JOIN dbo.bpm_pessoarelacionamento maerelacionamento on
  maerelacionamento.idpessoaprincipal = mae.idpessoa where maerelacionamento.idtiporelacionamentopessoa = 3
UNION
SELECT DISTINCT '' as pai,pai.nomepessoa as pai FROM dbo.bpm_pessoa AS  pai 
INNER JOIN dbo.bpm_pessoarelacionamento pairelacionamento on 
pairelacionamento.idpessoaprincipal = pai.idpessoa where pairelacionamento.idtiporelacionamentopessoa = 2
)
AS RESULTADO "

Relacionada a essa pergunta

Os dados dos 2 lados batem? ou seja, toda linha tem mãe e toda linha tem pai?

Porque pelo desenho não batem! e com isso fica complicado