Espaçamento entre linhas e alinhamento de parágrafos no CoreText

Estou usando o CoreText para renderizar várias colunas de texto. No entanto, quando defino a primeira letra do primeiro parágrafo como uma fonte em negrito e maior que o restante do texto, ocorre 2 problemas (ambos visíveis na imagem em anexo):

O espaçamento abaixo da primeira linha é muito grande (eu entendo que isso ocorre porque o primeiro caractere pode ser um g, y, p, q etc.

As linhas abaixo da primeira linha agora não estão alinhadas com as linhas correspondentes na próxima colun

Qualquer conselho sobre como superar esses dois problemas seria muito apreciado, obrigado.

questionAnswers(2)

yourAnswerToTheQuestion