When using non-default row height, text would be aligned to the top of the row. This is a known limitation of NSTextFieldCell and the solution is to either switch to modern view-based rendering or customize the cell as this commit does. See https://red-sweater.com/blog/148/what-a-difference-a-cell-makes for Daniel Jalkut's description of this solution.