i've added a new device to my wifi, and try to assign a static IP address.
the device is seen in openwrt (18.0.6.2) but it assigned a different ip based on what seems a spoofed mac address
The mac address has to match in order to get assigned the static lease you wish.
I would suggest to use the "spoofed" mac address in order to solve your problem.
You can reserve IP addresses by hostname instead of MAC.
Any MAC that has bit 1 of the first byte set (e.g. 86 = 1000 0110) is "locally administered" which generally means that the device assigned it at random.
If your problem is solved, feel free to mark the relevant post as the solution; and edit the title to add "[SOLVED]" to the beginning (click the pencil behind the topic).