Spot instances frequently terminated in AWS auto scaling group (failing system health check)

We have 2 auto scaling groups (one for on-demand and one for spot instances) which are both set to a static number of instances (min, max, and desired are all the same - 5 in our case). The instanc...