Well upnp is crap cuz there should be like a client he could develop to set it up manually (Takes time but it does good) and auto (may go slow)
it would be at least ten times as much work for him to code something like that as it would be for you to just open your router settings and enable UPnP
btw it is enabled
are you able to host a server? if you are, then what's the issue? if you aren't, then that probably means it actually isn't enabled
and how can you not port forward exactly?