Here's the fix for all kinds of gasket problems. It works for the pan oil gasket too.
My favorite trick that saves time and effort is the stay in place gasket. Be sure that you scrape (don't use a wire brush) all the old gasket material off, then clean all the surfaces with acetone or MEK.
When the surfaces are clean, use weather strip adhesive on the head to manifold surface. Also use the weather strip adhesive on the side of the gasket that mates to the head. When you are done, the head surface and the gasket surface that mate together will have weather strip adhesive on them. Follow the instructions on the tube or can and when it gets tacky, press the gasket down on the head.
Clean the area where the rubber rails mount to the block in front and in the rear with more acetone or MEK and do the same trick with the weather strip adhesive that you did to the heads.
Coat the rubber seals and the gasket area around the water passages with Blue Silicone gasket sealer and put it together. Bingo! no leaks, and no gaskets that shifted out of place.