Host cannot join meeting with registration enabled

Format Your New Topic as Follows:

API Endpoint(s) and/or Zoom API Event(s)

https://api.zoom.us/v2/meetings/${meetingNumber}/registrants

Description
I’m developing an app from which a user (authenticated via OAuth) can join a meeting (not webinar ATM), but not start it. As long as the meeting not require registration, all is fine as long as the role=0 (with role=1, the join fails silently and the meeting status changes from 1 to 3). I can live with role=0 (and assign cohost permission manually), but unfortunately, there doesn’t seem to be a way to programmatically join a meeting as host when registration is required, as role=0 requires a valid registration, but hosts can’t register (error 3027). Is there still a way for the host to bypass the requirement and join nonetheless, ideally one that doesn’t involve using a random email address to register under as a regular participant? E.g. somehow parsing the “start_url” (which authenticates the host and joins the proper meeting automatically when pasted in a browser, but which doesn’t help in my case of constructing a meeting URL)?

Error?
No explicit error, but join process is stuck on meetingStatus = 1 if role=0, or skips from meetingStatus = 1 to 3 if role=1.

How To Reproduce: