проверь что у тебя создается картинка
$sourceImg = @ImageCreateFromJpeg ($_SERVER['DOCUMENT_ROOT'].nc_file_path(116, $message, 'og_defaultimage'));
if (!is_resource($sourceImg)) die('Aaaaaaaa');
проверь что путь правильный
$font_path = $_SERVER['DOCUMENT_ROOT'] . '/assets/fonts/GothamProRegular/GothamProRegular.ttf';
if (!file_exists($font_path) || !is_readable($font_path)) die('Aaaaaaaa');
затем проверь что тебе imagettftext возвращает
$result = imagettftext($sourceImg, 35, 0, 0, 0, $white, $font_path, 'dssdknsd');
if ($result === false) die('Aaaaaaaa');
var_dump($result);
Если уже дочитал сюда и все остальное работает, попробуй координаты сдвинуть на середину картинку, ну т.е.
$result = imagettftext($sourceImg, 35, 0, 50, 50, $white, $font_path, 'dssdknsd');