Autoscale doesn't seem to launch new instances

How long are you running your test for? If you visit the UI (fly.io/apps/<name>/metrics) you can see the concurrency per VM. Scaling is based on metrics, so it’ll need to be maxed out for like 30-60s before you see a response.

Also what are your limits set to?