@razzfazz:
OK, so what does your routing table look like afterwards?
Edit: Never mind, looks like it's not treated as a local segment:
Destination Gateway Flags Netif Expire
2601:x:y:a::/64 link#2 U igb0 <--- local segment for this interfaces
2601:x:y:b::/64 bc:5f:f4:xx:yy:zz US igb0 <--- manually added route
Are you sure the :2c: prefix your provider gives you is intended for the WAN side, not the LAN side? I.e., you can't just use an address from the :1: prefix on the WAN interface? Using a non-local gateway seems like a very non-standard (and arguably broken) configuration. Is this what your provider tells everyone to use, or is this something specific to your particular setup?
This is an OVH & Hetzner type setup, ie. "standard" for all.
I'm also hitting this same problem, and an issue to use IPv6 with pfSense… else I'll have to consider the HE tunnel mechanism ;(