Monitoring Logstash using Metricbeat

Hi
I have a cluster with 4 nodes of Elasticsearch. 3 of them have Logstash and Metricbeat running for data ship and monitoring the pipelines and Logstash nodes.
When I config the Metricbeat , I see Pipelines of 3 Logstash nodes in Kibana, but in Nodes I just see only one of the Logstash nodes...!!!

All 3 Metricbeat nodes:
1- Enabled the logstash -xpack module
2- Disabled the system module

My metricbeat.yml of each 3 nodes is:

metricbeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
setup.template.settings:
  index.number_of_shards: 1
  index.codec: best_compression
setup.dashboards.enabled: true
setup.kibana:
host: "172.22.33.11:5601"
output.elasticsearch:
hosts: ["localhost:9200"]
username: "my_user"
password: "my_password"
processors:
  - add_host_metadata: ~
  - add_cloud_metadata: ~
  - add_docker_metadata: ~
  - add_kubernetes_metadata: ~

And this is logstash-xpack.yml in module.d:

- module: logstash
  metricsets:
    - node
    - node_stats
  period: 10s
  hosts: ["localhost:9600"]
  username: "my_user"
  password: "my_password"
  xpack.enabled: true

Could you please help me how can I have all 3 Logstash nodes in Stack Monitoring ?

Thank you

Hi, which versions are you using? I'm suspecting that there's some regression in Kibana in the latest versions. Can you check using a < 7.13 version and report, please?

Thanks for response
Here the version I'm using:
image