So fail boat on recording my student loan in both Gnucash and Moneydance. Years ago, I had success using Gnucash for this, but was forced to file a bug this time. Meanwhile, Moneydance has had a different issue that causes historical loans to calculate incorrect principal and interest, dating back to 2009.
I cannot express my disappointment forcefully enough. More so as I was migrating my stuff back into Gnucash, which took a while, only to find out I have wasted my time.
Update, September 4th. Ended up using Google Docs to generate my amortization schedule and enter it manually. Ultimately discovered that it does not match the lender’s outstanding balance, so I have some further refinements to do with the handy amortization template I found for Docs.