One question, why doesn't your relay read the number of followers? for example filter.nostr.wine does.
Discussion
Are you using Damus?
Yes
Because the relay limits the number of records fetched at a time to 500 (this is the default value), I think Damus only initiates a request once when fetching the Kind 3 event, so only part of the record can be fetched. Wine should have adjusted this limit. I don‘t think it makes much sense to get this list, especially when you have a lot of followers, loading this list will consume a lot of traffic.
Thanks for the info!