pass in quick on lagg0 route-to (vlan0.40 fe80::3a43:7dff:fe98:960f) inet6 from any to ! <WAN01_IPv6_Prefix> flags S/SA keep state label "a3772f9a4cec84b22c2501a1e43c9e1e"
pass in quick on lagg0 route-to (vlan0.20 fe80::22e0:9cff:fe39:8c01) inet6 from any to ! <WAN01_IPv6_Prefix> flags S/SA keep state label "a3772f9a4cec84b22c2501a1e43c9e1e"nat on vlan0.20 inet6 all -> (vlan0.20:0) port 1024:65535
pass in quick on lagg0 route-to { (vlan0.40 fe80::3a43:7dff:fe98:960f), (vlan0.20 fe80::22e0:9cff:fe39:8c01) } round-robin sticky-address inet6 from any to ! <WAN01_IPv6_Prefix> flags S/SA keep state label "a3772f9a4cec84b22c2501a1e43c9e1e"nat on vlan0.20 inet6 all -> (vlan0.20:0) port 1024:65535
Have you tried to only NAT certain prefix(WAN01 net?) on vlan0.20 instead of all?