I found that if you modify the cred-delete-post shortcode so that the action is "trash" rather than "delete" then it appears to work as expected. (If you can verify the same then you should be able to use that setting in the meantime while I investigate further.)
What's odd is that, having tried initially with the delete action (which failed), then switched to the trash action (which worked), I then reverted back to the delete action, and that then started working. So on my test sites I cannot readily reproduce the problem any more, and will need to create another new one to test the initial problem.
I'll bring a clear head to it tomorrow and will report back, but can you verify that it works with trash?
I'm still getting into the nitty gritty of where exactly the problem arises, but while investigating I have identified how to apply a workaround that you can use in the meantime.
Try adding the following code snippet (you'll need to edit the array of roles you want to apply this to, which in your case I think will be subscriber and residente):