1. Aren’t gateway nodes acting as a middleman?
No. Every transaction made by the client will include the client signature and the gateway cannot make transactions that are not intended by the client. These signatures are stored on the distributed ledger for other members to verify if in doubt. Moreover, gateways can be run by anyone and if you do not trust a gateway, you can set up your own.