God certainly is real. But angels and demons are spirit. They’re not incarnated anything (and not reincarnated, as reincarnation is false), although demons do have the ability to take up residence within the human person, whether by explicit invitation or otherwise. Angels can manifest in human form, but this appears to be a temporary phenomenon from our perspective.