This fix worked for me:
Open the construction_drone.lua
Change the line 1234 to:
"if distance(drone.position, player.position) < 2 then"
You maybe have to increase that value further to work with the spidertron. I've only tried it out with a car.
I also haven't fully tested it but I think it works.