Вопрос решен:
Надо было поменять местами в таблицах @HasOne and @BelongsTo
Но возникла небольшая другая проблема (или так и должно быть):
Если в pgAdmin построить ERD схему таблиц, то на изображении видно, что таблицы имеют связь - один-ко-многим, но не один-к-одному. А что то не так сделал в моделях, или для ERD схемы сгенерированной это нормально?