Hello Lanky Doodle,
It would help if you can post the specific error. Also have you confirmed that the CSVLK you have installed on the 2016 server is valid to activate Windows Server 2019? Also, please ensure that the KMS Host is fully updated.
Other relevant information about KMS deployments can be found here: https://learn.microsoft.com/en-us/windows-server/get-started/kms-activation-planning
-------------------------------------------------------------------------------------------------------------------------
--If the reply is helpful, please Upvote and Accept as answer--
I have now managed to add the 2019 KMS Host key to the KMS Server with slmgr.vbs. Don't know why it wasn't working earlier. But I still cannot add the GVLK.
However the GVLK for Server 2019 can be manually added to a Server 2019 KMS client with slmgr.vbs, and then successfully activates against the 2016 KMS Server. This isn't ideal as I have hundreds of Servers in my estate so was hoping to be able to add them all in the VAMT > select them all > Update product information > right click again > add product key > automatically choose a GVLK.
But that process from VAMT fails because it cannot find a suitable key, because the GVLK is not there.