@Shubhi Saxena , I would like to share an update with you that on something that I recently discovered. When you make a call to the /authorize endpoint of AAD, irrespective of the fact that how may scopes you add in the request, when the code is issued by AAD, it would be adding up all the consents that have been consented until then in the code. This is termed as additive scopes. Now whatever is present in the code, the same scopes get added to the token.
I tested it out and also got some confirmation from the backend product team also on this.
Hope this helps.
Do let us know if this helps and if there are any more queries around this, please do let us know so that we can help you further. Also, please do not forget to accept the response as Answer; if the above response helped in answering your query.