Continuity mistake: Starting the seance, Poirot ask everyone to hold their hands. Lazarus barely stifles a laughter. Between that shot and the previous, his hand goes from above the table to underneath it. (01:38:25)
Plot hole: The hole in the hat was pre-existing and the bullet was fired in advance and dropped. Poirot notices immediately the hole when Nick puts the hat down but somehow missed it while she was wearing it as she supported him. He also does not notice that the bullet has not been fired at that time - which would have been still hot if just fired, not at all if dropped. Most importantly, in the spot where they were sitting, it's not even possible to think where a shooter could have ever been hidden; nobody wonders where the mysterious shooter could have been or cares to investigate the circumstance despite knowing the very moment the supposed shot happened. The fact is basically ignored throughout the rest of the episode.
Plot hole: The killer's plan needs to have Maggie at End House - but it's achieved through Poirot's proposal to have Nick call her to act as added protection. But this makes no sense; Maggie's presence would have not protected Nick in any of the alleged attempts to her life; the frame would have crushed her too, she would have died in the car, she couldn't have prevented the rock from falling, and Nick was shot while the most famous detective was with her, even! A random little girl from Yorkshire would have not mattered, so it makes no sense that Poirot endangered someone for no gain.