instrument is concerned with validating inputs (that is, checking that external calls are properly invoking a function), not verifying that the function itself works (which is the domain of clojure.spec.test/check). One option for you now is to use s/assert to validate the :ret spec on return.
(defn foo [...]
...
(s/assert (:ret (s/get-spec `foo)) ret))
At the moment, we're not planning on changing this, however the future is a long time. :) I don't think we need a ticket on it right now.