Views aren't respecting the ?destination=xxx in the URL
It's not views, is the Drupal core. When creating/saving a node, you are automatically redirected to that node. You could create a module that hooks into node saving form and redirect you to the url destination path.

you should also check the rules modules. It seems that could do the job for you.