APM Lower Metrics Count than traces

Hi,

We are running Elastic APM Node.JS on 5% sampling with the following environment variable.

ELASTIC_APM_TRANSACTION_SAMPLE_RATE: 0.05

On Storage Explore it shows 17% sampling, which is understandable, given that it will honor sampling of parent trace from api calls from other microservices.

However, There are around 3.13k requests made to this particular endpoint, but the Kibana shows only 139 requests in metrics (which is lower than the traces it shows as 147)

Kibana version: 8.15.2

Elasticsearch version: 8.15.2

APM Server version: 8.13.4

APM Agent language and version: elastic-apm-node v4.7.3

What could be the possible reason and How can we fix this?