linux – Bonding two wifi interfaces using NetworkManager

I’ve got to different adapters connecting to the same Network with different speeds. I use NetworkManager on Manjaro distro.
Here’s the process I went through.

nmcli con add type bond ifname bond0
nmcli con add type wifi ifname wlan0 master bond0 ssid MYSSID
nmcli c modify bond-slave-wlan0 wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYPSK
nmcli con add type wifi ifname wlp1s0u1u4 master bond0 ssid MYSSID
nmcli c modify bond-slave-wlp1s0u1u4 wifi-sec.key-mgmt wpa-psk wifi-sec.psk MYPSK
nmcli con up bond-slave-wlan0
nmcli c up bond-slave-wlp1s0u1u4

I can connect if either of the slaves are up, but when both of them are up I get destination unreachable on pinging 8.8.8.8.

My router BTW gives IP to both adapters, which I think it shouldn’t.