Even i had faced the same issue but user was a database owner in my case, so i tried like
changing EXEC Sp_changedbowner 'SA' and tried dropping the user it worked.
We may need to give ownership to other user of objects or database to other before deleting the object owner