Devices take other IPs even after they already have reserved ones

So, I tried to reserve static IPs within my local network for all of my devices, the only device that actually takes on its IP is my wired computer, the rest of the devices are two smartphones, two laptops and two routers (old TP-Links, with DHCP turned off, static IPs set, plugged in with Ethernet cables to the Mikrotik).

Screenshot: http://prntscr.com/r0thur

192.168.0.2 is my wired PC to eth1, the underlined devices (same colors) take on different IPs and not the ones that are reserved for them. Additionally if I try to set that IP address in the lan settings through windows the PC loses connection aswell.

Edit: The procedure that I am using is, I connect the device, I click on “Make Static” and then I change the IP to the one that I want. However, I just noticed that if I do not change the IP and leave the IP to the one that Mikrotik initially assigned, it is working, but I want to set different IPs than the ones that Mikrotik decided.

EDIT 2: So I got it working, the thing that is making it not work is changing the Client ID. Client ID is same as the MAC Address, but isnt Client ID just a placeholder name, something that I set to whatever I want? And if not, which field do I have to use to set a name for the device?

ClientID is ID which actually identifies DHCP client, not MAC address. It is usually equal to client’s MAC but doesn’t have to be. You can set a comment on static lease if you want to identify client device. Usually, however, DHCP clients include their own names in DHCP handshake, and that value should be shown in the table as well (column “active host name”).

Thanks, so me setting different Client ID was my mistake, it didn’t cross my mind to use comments, still dont have the habits of Mikrotik:) thanks!