Issue with portforwarding

I have a problem configuring the firewall on my Fiber connection. I would like to open a port (3000) from the outside and forward it to an internal IP address (192.168.0.247). I’ve tried everything, but I can’t figure it out. By the way, the internal server is accessible just fine, it’s just from the outside that I can’t reach it. Does anyone have an idea what this could be due to? Attached is a part of the firewall settings. I have adjusted both the firewall filter and the firewall NAT.

/ip firewall filter
add action=accept chain=input comment="accept established,related,untracked" connection-state=established,related,untracked
add action=drop chain=input comment="drop invalid" connection-state=invalid
add action=accept chain=input comment="accept ICMP" in-interface=pppoe-client protocol=icmp
add action=accept chain=input comment="allow SSH" in-interface=pppoe-client port=2200 protocol=tcp
add action=accept chain=input comment="allow 3000" in-interface=pppoe-client port=3000 protocol=tcp
add action=drop chain=input comment="block everything else" in-interface=pppoe-client
add action=fasttrack-connection chain=forward comment="fast-track for established,related" connection-state=established,related hw-offload=yes
add action=accept chain=forward comment="accept established,related" connection-state=established,related
add action=drop chain=forward connection-state=invalid
add action=drop chain=forward comment="drop access to clients behind NAT from WAN" connection-nat-state=!dstnat connection-state=new in-interface=ether1
/ip firewall nat
add action=masquerade chain=srcnat out-interface=pppoe-client
add action=redirect chain=dst-nat dst-port=80 protocol=tcp src-address=192.168.0.0/24 to-ports=8080
add action=dst-nat chain=dstnat connection-type="" dst-port=3000 in-interface=pppoe-client protocol=tcp to-addresses=192.168.0.247 to-ports=3000

This rule allows port 3000 to the router, which is what you dont want, you want it strictly to the LAN server, so it should be removed.
add action=accept chain=input comment=“allow 3000” in-interface=pppoe-client port=3000 protocol=tcp

This rule is hindering port forward…
add action=drop chain=forward comment=“drop access to clients behind NAT from WAN” connection-nat-state=!dstnat connection-state=new in-interface=ether1

Recommend removing and replacing with these rules, and also making it clearer.
add action=accept chain=forward comment=“internet traffic” in-interface-list=LAN out-interface=pppoe-client
add action=accept chain=forward comment=“port forwarding” connection-nat-state=dstnat
add action=drop chain=forward comment=“Drop all else”