I never had formal training in Latin, just what I've picked up. But grammatically, I would think the second line would translate to "No champion hath the lord", not "no lord hath the champion". Am I misunderstanding the grammatical suffixes here?
I'm admittedly no Latin expert, so I can't give an authoritative answer, but the translation was actually arrived at on a forum where the author asked for help, and I can see someone asked the same question: https://www.lesswrong.com/posts/qpp6ZdwHLNKj6PXRp/req-latin-...