Ok Shane, I've been doing some thinking. Bear with me while I think out loud, and tell me if this makes sense.
When we originally tested my ports, we discovered that my IP address in my WAN settings was not the same as the one in my Run > ipconfig. My IP address in my WAN settings is dynamic, and changes every time I reboot the router. I had used some software to create a static IP and thought it didn't work (since I only ever see the dynamic IP address pop up on IP checker tools and on the WAN settings), but it turns out that's the IP address on my Run > ipconfig.
So you told me to use that static IP address when testing a random port (1979). Using your software, I updated the router, and then using your port checker tool (inside the port forwarding software), I checked the ports and it said 1979 was open.
So then, you told me to use the IP address for my iPad instead, and change the ports to the ones I need, and it should work, but didn't.
Now, what I've noticed, is every time I go to a port checking tool website, it always lists my dynamic IP, not the static IP. This is also true for when I check the same thing but on my iPad. I get the dynamic IP. This is also true when I use your port checker tool, but on the website version, not the version that's packaged inside your port forwarding software. When I use the one inside the software, I can edit the IP to be the static. However, this cannot be edited on port checking tool websites as it's done automatically.
I tried to put my dynamic IP into my router config when opening the ports, but when I check to see if they're open with a port checker website, it says they're closed. I feel like this has to be the problem. If I could somehow open the ports in a way where it would show them as open on my dynamic IP (which like I said comes up on my every device connected to my network), then I think I could connect to the game.
Does that make any sense?
Thanks in advance!