Hi Murali,
So I guess both of those metrics are coming from the same kube-state-metrics target? While I'm not sure why those two metrics would be behaving differently, I'm not sure you'd want put the "__meta_kubernetes_pod_node_name" service discovery meta label into the "node" target label, because this discovery meta label contains only the node name of the discovered kube-state-metrics target and not of the individual specific pods that the metric from kube-state-metrics is about. So I would actually expect both metrics to only show one single "node" value ever after your relabeling rule (or as many values as you have k-s-m instances).
Anyway, for diagnosing discovery and relabeling issues in general, it's always a good idea to check out the /service-discovery page on your Prometheus server. There you can inspect the labels of any target both before and after relabeling ("Discovered Labels" column vs. "Target Labels" column). You can also use the relabeling simulator / explainer tool at
https://relabeler.promlabs.com/ (shameless plug) to enter your relabeling rules and the target labels before relabeling (both in YAML format) to see what effect the rules have on the labels.
Regards,
Julius