I just figure it's to keep it level. Otherwise the thrusters or whatever regulates its position would make it rock back and forth. Kind of like a top.
If that were the case, then ships would need to spin in order to stay level while maneuvering and that's clearly not the case. Precision station keeping thrusters exist right now, so there wouldn't be any rocking back and forth when it's adjusting it's position, any more then you would feel it on a ship when docking at a station. Take for example all the times we saw the Defiant returning to DS9. When it docks, and uses it's thrusters to perfectly align the docking port up with the airlock, the ship doesn't rock back and forth when the thrusters fire.
Spinning to stay level, at least in terms of your 'spinning top' analogy, assumes that there is some force out there which will topple over the station if it doesn't keep moving, or at the very least throw it off balance. The only time you need to keep moving to maintain your position in space, is when you're in orbit of a planet or moon and that wasn't the case in DS9 and even then, you're orbiting around the planet and not spinning on your axis.
Spinning would have no effect on the perception of being level, particularly in space where there is no true up or down, and even more so in an environment with artificial gravity. No matter what position the station is in, regardless of your vantage point, for those on the inside, the deck is always going to be down because that's where the gravity is pulling you...until you fiddle with the controls and reset it so the ceiling is down. lol
And as far as docking...if your ship can cross interstellar space, maneuvering for an open spot on the dock around a relatively small station (compared to orbiting your home planet and the distance you've traveled to get their) would likely not matter much.