@Chaser18 the presence of the I flag shows your port is working fine, you are able to receive incoming connections, so your client is not a passive node. The poor seeding performance you're getting is most likely caused by low demand for the torrents you're downloading. Torrents that have too many seeders and few leechers.
You need to find a balance between the things you want to download, and the things that have potential to boost your ratio. If you only download things that already have lots of seeders, your ratio will plummet fast.
Good ways to increase seeding chances:
freshly uploaded torrents with only 1 seeder.
torrents with few seeders that just went freeleech.
freeleeching torrents that you already have in your client and that have few seeders.
And as a last resort, you can buy a seedbox subscription. They are designed to increase torrenting efficiency:
You are assigned a public IP and port range
Symmetrical gigabit speeds
More permissive NAT/Firewall rules
24/7 Uptime
Better latency
Together all those factors guarantee your torrent client is always online and reachable with no service interruption, with low latency and high speeds that are often prioritized by the bittorrent protocol.
With a seedbox you can set rules to automatically download certain torrents and automatically delete torrents after they reach a certain ratio, freeing up space for other fresh torrents with higher demand. You could run a seedbox exclusively for seed farming, and use your home computer to download what you want to keep.