We can get soft-deleted instances in nova by cmd "nova list --deleted --status SOFT_DELETED" instead of "nova list --status SOFT_DELETED". And i can't get that with gophercloud.
https://wiki.openstack.org/wiki/VMState
https://bugs.launchpad.net/nova/+bug/1789455