[BUG] Sockets don't scale correctly with negative values

I’m gonna email this around again and see what happen