DO_DIGICAM_CONTROL doesn't work

I have a dropper on my drone that is configured as the camera shutter and is connected to servo channel 5. I did two auto mode test flights with this dropper, and it operated as expected on the first test. It actuated the servo whenever the drone hit the DO_DIGICAM_CONTROL command. But i still wasn’t as accurate as i wanted it (I need to hit a 2 by 2 meter target, but the command seemingly triggered anywhere between the two waypoints i put it between) On the second test i used spline waypoints instead of regular waypoints and nothing happened on the DO_DIGICAM_CONTROL command. It did however work when i activated the shutter via a switch on the rc transmitter. What could be causing this problem? How can i get better accuracy? Thanks in advance. Flight Logs

Try this: https://ardupilot.org/copter/docs/common-gripper-servo.html