Even if you have two vm clones with different mac addresses, you need to tell ubuntu how exactly the machine identifies itself on the network for the two clones to get separate ip addresses. This is explained here, but the easiest way to ensure it is to add dhcp-identifier: mac
in your netplan config, as in:
dhcp4: yes
dhcp-identifier: mac