Body composition scales are subject to a lot of variables. I have a Tanita Ironman and it is fairly consistent but still subject to wide variability. I know that sounds like a contradiction but let me explain. My morning BF% on most mornings is at 30-31% which is high according to my caliper based calculations, but every afternoon, my scale reads my BF% as 26-27% which is closer to the 25% I get by averaging 3x by caliper (which I do once a month). Every once in a while my scale will jump or drop by 3-5% for a day or two for no known reason without significant weight change. Electrolyte levels, skin moisture, hydration, even humidity can cause variances in readings with bioimpedence (bodyfat scales and handheld BF monitors). I think they are fine for spot checking and general trending, but I wouldn't count on them for high accuracy at any given time.
Don't obsess about the numbers (if you are weighing and checking your BF multiple times a day it qualifies as obsessing). Spot check your weight and BF every 1-2 weeks and watch for general trends. In between concentrate on how you feel, how you perform, and how you look (from a clinical not a narcissistic standpoint).