Unable to restore complete Rancher data using etcd snapshot

I am trying to recover my Rancher app using a snapshot. Here I am facing the issue.

Surprisingly it is only working partially - EKS clusters I created using Rancher itself are getting recovered. But clusters that I created externally and added later in Rancher are not getting recovered.

I added screenshots for clarification.
I performed two operations here.

  1. tried to recover rancher from a snapshot - but observing data corruption for externally added eks cluster (example: shared-eks)
  2. After upgrading rancher from 2.3.5 to 2.4.4, I am seeing further data corruption for internal eks cluster (example: production-* / slaes-*)

So any idea why snapshot is not working properly or up-gradation generating data corruption?