I have a scale that's supposed to take the body water etc. into account and it displays.
water%, weight, BF lb, BF%, muscle mass
It is consistent/precise for all measures, however maybe not accurate. Currently I have a journal and I document BF% changes every month and weight changes every week.
I use the Weight Watchers silver/grey and glass model. It was about 50$
It's great for trending for example to see if I'm retaining muscle while losing fat.