Error { type: "JOIN_MEETING_FAILED", reason: "Fail to join the meeting.", errorCode: 200 } errorCode: 200

We suddenly get error { type: “JOIN_MEETING_FAILED”, reason: “Fail to join the meeting.”, errorCode: 200 } when the user tries to join a meeting or webinar in web SDK.
We thought that this happened because our SDK App was not published based on this comment: {type: 'JOIN_MEETING_FAILED', reason: 'Fail to join the meeting.', errorCode: 200} errorCode : 200 reason : "Fail to join the meeting." type : "JOIN_MEETING_FAILED" [[Prototype]] : Object - #4 by chunsiong.zoom.
Then when we tried to publish the SDK app, Zoom CS recommended we turn our OAauth App to General App and use the General App instead of the SDK App. Currently, the status of our General App is already published.

We already converted the Oauth App to a General App and then used Client Id and Client secret to initiate the SDK client (we tried using development and production credentials). We also upgraded to use @zoom/meetingsdk - npm instead of @zoomus/websdk - npm but the error is still happening.

Need advice to make our app to work again.
We’re using React 17, the latest version of @zoom/meetingsdk - npm 3.9.0.
We’re using ZoomMtgEmbedded from “@zoom/meetingsdk/embedded” to initiate the web client.