Used space gets reset after restart

Exactly. Even after waiting several hours (or even over a day). It just never takes the data that’s actually present prior to a node start into account properly.