Really stupid question(s):
Do you have "enable ipforwarding ipv6 vlan1" and "enable ipforwarding ipv6 vlan2" (i.e. forwarding on for both vlans) I'm just asking because your snippets only show it for vlan1, but that might have been a copy/paste issue.
But yes, IP6 address on vlan1, IP6 address on vlan2, use those as the respective default (or network specific) gateways on the servers, and things should work.
Would you mind posting more of the V6-specific configs - you can anonymize the beginning of your V6 addresses by starting them out with "2001:db8:..." - as well as perhaps the relevant parts from the two servers?