Share Route 53 Domains Across AWS Accounts

Link to chapter - https://serverless-stack.com/chapters/share-route-53-domains-across-aws-accounts.html

Followed the steps, after waiting for a bit, I always get: Failed to create the API Gateway custom domain.

One difference: the main domain is on a parent AWS account of the prod environment. So I followed the steps from dev. Are there other host records to be created on the main hosted zone?

At which step are you getting this error?