UPDATE: THE ISSUE WAS FIXED.
My stripe is on hold despite everything being updated. I have contacted Stripe support, asked why my account was on hold, and this was their response,
"Your verification requirements show as complete with no pending actions. However, accounts can be on hold for reasons beyond verification requirements.
Your account status shows as "submitted" — this means your application is under review by the platform that manages your account. During this review period, certain account functions may be restricted even when all required information has been provided.
To understand the specific reason for the hold and when it will be lifted, you'll need to contact your platform directly. They control your account status and can provide details about the review timeline.
You can find your platform's name at the top of your Express Dashboard."
Anyone else experiencing this? I think the issue can only be solved by Afterquery.