Migrating OpenSearch Dashboards data (security, roles, templates) from 2.11.x to 3.3.x

Versions (relevant - OpenSearch/Dashboard/Server OS/Browser):

Describe the issue: Migrating OpenSearch Dashboards data (security, roles, templates) from 2.11.x to 3.3.x
I upgraded OpenSearch from 2.11.x to 3.5.x, running both OpenSearch as docker container. The cluster upgrade works, but none of my existing Dashboards configuration appears in 3.x.
I need to migrate:

Users, roles, role mappings
Security config and tenants
Index templates and index management policies
Saved objects (dashboards, visualizations, index patterns)

Questions:

Is there a supported way to export/import or migrate Dashboards data from OpenSearch 2.x to 3.x?
Can security data (users, roles, tenants) be migrated automatically, or must it be recreated?
Is snapshot/restore or copying system indices a valid approach?
Any security plugin APIs?
Are there known breaking changes or limitations when upgrading Dashboards from 2.x to 3.x?

Looking for the recommended migration approach, especially for Docker-based setups.

Configuration:

Relevant Logs or Screenshots:

@DevOps1 Thank you for the question. Can you outline the steps you took to upgrade the cluster? It would seem that the default security was used, overwriting your existing configuration, which would include Users, roles, role mappings, Security config and tenants.

Can you also confirm which .kibana* indices you currently have in your upgraded cluster?

Was the rest of the data preserved correctly during the upgrade?