I noticed that when I was around when the structure got damaged, then the construction drones deployed and repaired the structure. However, if the structure was already damaged and I just happened to come by, they did nothing, even toggling the drone deployment doesn't help. This is especially annoying since they don't deploy out of a car, and if you hit something and get out, then they still don't repair the car nor the structure.