Why ISP Assigned IPV6 is on br-lan?

I'm using R4S with latest the snapshot build. The WAN port is on eth0 with public IPv4 address. The Internet routable IPv6 happens to be on the br-lan for certain reasons. Shouldn't it be on eth0 as the ipv4 ip?

inet6 2600:4040:45a2:xxxx::1/64 scope global dynamic noprefixroute
valid_lft 4736sec preferred_lft 4736sec

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc cake state UP group default qlen 1000
    link/ether 68:27:19:a5:4d:aa brd ff:ff:ff:ff:ff:ff
    inet 108.31.237.173/24 brd 108.31.237.xxx scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::6a27:19ff:fea5:4daa/64 scope link
       valid_lft forever preferred_lft forever
3: ip6tnl0@NONE: <NOARP> mtu 1452 qdisc noop state DOWN group default qlen 1000
    link/tunnel6 :: brd :: permaddr 324a:47b:8285::
4: dummy0: <BROADCAST,NOARP> mtu 1500 qdisc noop state DOWN group default qlen 1000
    link/ether 6a:6e:e9:7e:8a:25 brd ff:ff:ff:ff:ff:ff
5: gre0@NONE: <NOARP> mtu 1476 qdisc noop state DOWN group default qlen 1000
    link/gre 0.0.0.0 brd 0.0.0.0
6: gretap0@NONE: <BROADCAST,MULTICAST> mtu 1462 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
7: erspan0@NONE: <BROADCAST,MULTICAST> mtu 1450 qdisc noop state DOWN group default qlen 1000
    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff
8: ip6gre0@NONE: <NOARP> mtu 1448 qdisc noop state DOWN group default qlen 1000
    link/gre6 :: brd :: permaddr 5e82:943:d99d::
9: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br-lan state UP group default qlen 1000
    link/ether 1e:97:a5:c1:f5:f4 brd ff:ff:ff:ff:ff:ff
10: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 68:27:19:a5:4d:cd brd ff:ff:ff:ff:ff:ff
    inet 192.168.16.1/20 brd 192.168.31.255 scope global br-lan
       valid_lft forever preferred_lft forever
    inet6 fd36:d963:4a6f::1/64 scope global noprefixroute
       valid_lft forever preferred_lft forever
    inet6 2600:4040:45a2:xxxx::1/64 scope global dynamic noprefixroute
       valid_lft 4736sec preferred_lft 4736sec
    inet6 fe80::6a27:19ff:fea5:4dcd/64 scope link
       valid_lft forever preferred_lft forever
11: br-lanmac0@br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 96:b2:5a:c9:f1:78 brd ff:ff:ff:ff:ff:ff
    inet 192.168.16.16/28 brd 192.168.16.31 scope global br-lanmac0
       valid_lft forever preferred_lft forever
    inet6 fd36:d963:4a6f:0:d::1/80 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::94b2:5aff:fec9:f178/64 scope link
       valid_lft forever preferred_lft forever
12: wg0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none
    inet 10.9.9.1/32 brd 255.255.255.255 scope global wg0
       valid_lft forever preferred_lft forever
22: tun3: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 1000
    link/none
    inet 10.8.9.6 peer 10.8.9.5/32 scope global tun3
       valid_lft forever preferred_lft forever
    inet6 fe80::6bb1:6696:7313:1a50/64 scope link stable-privacy
       valid_lft forever preferred_lft forever
27: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
    link/ether 02:42:38:6a:76:32 brd ff:ff:ff:ff:ff:ff
    inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
       valid_lft forever preferred_lft forever
    inet6 fe80::42:38ff:fe6a:7632/64 scope link
       valid_lft forever preferred_lft forever
31: vetha3de1f3@if30: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default
    link/ether e2:b0:ba:c6:d7:25 brd ff:ff:ff:ff:ff:ff link-netnsid 0
    inet6 fe80::e0b0:baff:fec6:d725/64 scope link
       valid_lft forever preferred_lft forever
36: veth43c2d1d@if35: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP group default
    link/ether 82:0d:39:9a:66:ce brd ff:ff:ff:ff:ff:ff link-netnsid 3
    inet6 fe80::800d:39ff:fe9a:66ce/64 scope link
       valid_lft forever preferred_lft forever
40: ifb4eth0: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc cake state UNKNOWN group default qlen 32
    link/ether 16:bd:61:e9:4d:ea brd ff:ff:ff:ff:ff:ff
    inet6 fe80::14bd:61ff:fee9:4dea/64 scope link
       valid_lft forever preferred_lft forever