Whelp, I'm afraid i'm out of ideas, it should be working.
on my setup i have a DDNS but i have my websites in subfolders so i have to do DDNS/subfolder/index.php this is my last idea otherwise IDFK why it is not working.
UPDATE: So after a couple hours of fiddling with the port forwarding, DMZ, and firewall settings I was able to make the website work, hopefully it will stay that way. Thanks for all the help :)