Unable to forward ports without DMZ

Greetings MikroTik-ers,
I have one little issue with forwarding ports on my mikrotik hEX. os version 6.48.6.
Everything worked just fine, but when i had problems with my internet provider, they have changed something in ip configuration.
Before mikrotik was getting my public ip on internet configuration, now im getting local ip on internet modem.
Port forwarding isn’t working. It only works when i put mikrotik ip in DMZ host in modem, is that bad practice?

I just figured that my modem is under NAT, not bridge. Thanks anyway!

Yes, the ISP may have done that change on you.
Normally at least in these parts on an ISP provided modem/router you can still access the device for certain functions,
a. put in DMZ or
b. forward ports.

I would see if you are able to enter the device and only port forward the specific ports you need.