You should shut down NAT to make the clients at LAN1 and LAN2 see each other by it's local IP (go to firewall>nat, outbound, enable advanced outbound nat and delete all custom mappings). Set the gateway at pfsense1 link1-1 to pfsense2 link1-2 (WAN). Same procedure for the OPT1 there (with according settings). You also should add some pass any rules to all interfaces. Then at pfSense create a gatewaypool consisting of link1-1, link2-2. Use this pool as gateway for the lan rule at pfSense1. Set this up vice versa at pfSense 2. Oh, and disable block local subnets at both wan interfaces.
I hope that makes some sense and I haven't forgotten anything. I would be interested if that actually works. Give some feedback ;D