One practical note for the conversation with the other developer, since you mentioned needing to explain this.
The framing that lands is: "the old domain needs a certificate before anything can redirect, and the registrar's free forwarding does not provide one." That is a concrete technical requirement rather than a complaint about a feature, and it makes the fix obvious to anyone who has set up a site.
It also stops the conversation drifting into whose fault it is, which with an inherited setup and two parties is where these usually go.