Difference in Shard & Index count during Snapshot & Restore

Hello All,

We are performing Elastic Upgrade by building parallel cluster for the existing cluster ( due to organization issues )
I have created Snapshot Policy in Source Cluster to run the snapshot at 5:30 PM PST everyday.
And we are restoring on destination index. We have observed there is a difference in the number of Indexes in source & Destination Cluster.

The Source has 218 shards & 95 indexes however in Destination after restore it showing as 138 shards & 55 indexes.

I have enabled below configuration in Snapshot policy via DevTools KIbana UI

Data streams and indices
All indices

Ignore unavailable indices

Allow partial shards

Include global state

Can someone please help about the discrepancy in the data & also whether its advised set above conditions