Instances cycle with every release

With pretty much every release, my instances (either all, or all but one) get cycled. Meaning, if I have 5 instances, 4 or 5 of them will get cycled.

I have AutoscaleExtra set to 1. When I do a release, it seems like ALB spins up 2x of everything (so if I had 3 of a certain service, there are now 6: 3 old, 3 new). I suspect that causes the autoscaler to spin up new instances, put the new services on there, and then shut down the old ones.

Does that make sense? Is there a way to prevent this? Can I maybe set the number of new processes ALB starts before shutting down old ones? Convox gen1 allowed us to set this.