Hello @Muzammil AbdulKareem ,
Thanks for reaching out.
Azure role-based access control (Azure RBAC) roles are also stored in the source Azure AD directory where Azure subscription is associated so due to this dependency when transfer an Azure subscription to a different Azure AD directory then Azure RBAC roles are permanently deleted from the source directory and are not be transferred to the target directory.
Hope this helps.
Reference: https://learn.microsoft.com/en-us/azure/role-based-access-control/transfer-subscription
------
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.