Iax nat firewalls and reinvites

is it possible to do reinvites with nat firewall in the path. my first assumption is no… but if there is only one firewall maybe?

here are the scenarios

client —> nat —> server < — nat <— client

client —> nat —> server <---- client

I know that this works

client ----> server <----- client