It's impossible for a long address system to be compatible with a short address system. No one has ever found a way to make it work. Plenty of people think they have, but upon closer inspection, they haven't.

NAT is the only one that actually does work, and it's terrible.

i find NAT64 acceptable

Dual stack?

That is not compatibility, that's accepting the lack of it