Zigbee socket shows current and volt correct but power way off

I got a 20A socket for zigbee (TS011F by _TZ3210_fgwhjm9j) and it connects fine to ZHA. I can there see values and turn it on/off so that part is good. My problem is that the power value is way off despite it getting good current and volt values.
For example, I see current 15.97 and volt 234 and I expect to get around 3737 W (dunno if PA is considered) but I get -20069W . Yes, that is a minus as in power goes wrong way.
I do have several other sockets of the same model that shows correct power value but they claim to be 15A and that makes me suspecting some kind of overflow issue.

What can I do to fix the power value?

A signed 16 bit integer’s range is -32768 to 32767. -32768 - -29069 is 3699, seems suspicious.

Time to RMA the device.

It’s from AE, asked for a refund and got it.
Forgot - when I only pull less like 12.81A I get 2953W so it’s definitely some overflow.
Now where is that overflow?, in the ZHA code?