Yeah, I need to think about this one... 'Floorspace' isn't actually any different from the other counters under the hood, and if I make them all precise, then 'full' wouldn't look full for a lot of them - they'd be off by a few due to how they fill up. (This is why it currently squishes into even 1 empty space.) So I don't really have an obvious 'fix'; it's either make everything accurate, or make floorspace even more special, and I don't really like either. :/ Maybe custom code just for floorspace wouldn't be that bad, I'll have to check.
It should definitely give floorspace back when you get rid of something, though. I'll have to double-check my recipes again. Thanks for the feedback! I really appreciate it. :)