You use dynamic_reconfigure for your parameters, and you limit the increment param to the range [0.0, 500]. Thus, setting to positive should work, but not to negative. However, I'm not quite sure how dynamic_reconfigure reacts to parameters being not properly set from the outside...