How to plot poles, zeros and impulse response of a transfer function
Two hints:

The standard way of writing a transfer function in the $\mathcal Z$ domain is a rational function in $z^{-1}$, not in $z$. Try this
Use tf2zp() instead of residuez()