@JM68PM just in case you're not familiar:
Seeder, or uploading peer, refers to any computer who finished downloading all files and kept the torrent running afterwards.
Peer refers to any computer that has the torrent running. Peers might have 0 pieces, some pieces, or all pieces.
Leecher, or downloading peer, refers to any computer that has the torrent running but does not have all pieces.
Once you finish downloading a torrent, you will no longer connect to other seeders, except for health check.
Having a torrent running with "seeding" status does not mean you will start uploading pieces whenever a new leecher joins the swarm.
Because the number of seeders on private trackers is always much bigger than the number of leechers, only some seeders will be contacted. Seeding a torrent does not mean that you will be uploading it every time a new leecher connects, there are too many seeders for them to pick, and clients use algorithms to select peers based on factors like upload speed, latency, and fairness. Even if you're a high-speed seeder, the selection process involves randomness and may not always choose your client for uploads.
If you want to be sure that your client can be reached by peers who are trying to download, the best way to do it is by downloading recent torrents from public trackers, like a movie or TV episode. If you can upload data to any peer, you are reachable, meaning neither your Internet provider nor your VPN is getting in the way. It is possible that others have trouble connecting to you based on their own client/network conditions.
If you find that your client is reachable for torrents with higher demand, there is nothing to be fixed on your end. You need to find ways to improve your ratio without relying on torrent demand, like uploading your own torrents or only downloading torrents on freeleech. If you are downloading freeleeched stuff with the sole purpose of improving your ratio, you must pick the ones with the least seeders.