Sending starting from one ip address and receivig with another

First, you should not use public internet address for tests like this 192.156.1.60 is allocated to "USMC Network Operations Center".

Your scenario doesn't reflect typical firewall scenario. Since both of your addresses are local, traffic does not go through FORWARD chain.

Netfilter packet flow image shows that the packet will go via INPUT chains of the firewall and then it is delivered to local process.

INPUT / OUTPUT and FORWARD chains are behave somewhat different. Therefore it is best to test using FORWARD chain.

In order to test using FORWARD chain, you need to set up either virtual machines or containers to host the services and clients, and add the firewall between those.