Guest Stars Beverley Elliott as Granny Meghan Ory as Red Riding Hood / Ruby Giancarlo Esposito as Magic Mirror / Genie / Sidney Glass Kristin Bauer van Straten as Maleficent Tony Perez as Henry Mills Sr Co Starring David Avalon as Doc Patti Allan as Blind Witch C. Ernst Harth as Ogre Layton Keely as Gnome