Narrative:

Flying ord with ZZZ as an alternate. We were outside the final approach fix to 27R beginning the configuration process when we noticed the following [traffic] go around. The weather was at least 20 north of the field so I didn't think anything of it. We were fully configured and got a reactive wind shear warning and went around (disclaimer the captain was convinced it was predictive ws however I don't recall the aircraft saying ws ahead). I followed the [applicable] guidance then cleaned up afterwards. ATC provided zero help; initially they asked if we needed help but a few seconds later changed their minds on heading and altitude at least 5 times (maybe more) increasing our workload significantly. At one point; we were climbing to 5;000 and they asked for a level off at 4 when we were passing through 3;700 (and obviously overshot it) and I disconnected the ap and lowered the nose. With the ap back on we decided to divert to ZZZ1; our planned altitude was on the other side of the weather and both of us didn't want to fly that direction. The ca (captain) gave me the plane and spoke to dispatch and let them know of our intentions; get weather and NOTAMS and request landing data. We landed uneventfully on xxr with zero landing data (we [alerted] min fuel; had no time to wait around for dispatch to send it to the aircraft). We landed in ZZZ1 with 4.3 and taxied to a remote pad where we were refueled.

Google
 

Original NASA ASRS Text

Title: A320 First Officer reported an altitude overshoot due to ATC issuing several heading and altitude changes during heavy workload missed approach.

Narrative: Flying ORD with ZZZ as an alternate. We were outside the final approach fix to 27R beginning the configuration process when we noticed the following [traffic] go around. The weather was at least 20 north of the field so I didn't think anything of it. We were fully configured and got a reactive wind shear warning and went around (disclaimer the Captain was convinced it was predictive WS however I don't recall the aircraft saying WS ahead). I followed the [applicable] guidance then cleaned up afterwards. ATC provided zero help; initially they asked if we needed help but a few seconds later changed their minds on heading and altitude at least 5 times (maybe more) increasing our workload significantly. At one point; we were climbing to 5;000 and they asked for a level off at 4 when we were passing through 3;700 (and obviously overshot it) and I disconnected the AP and lowered the nose. With the AP back on we decided to divert to ZZZ1; our planned ALT was on the other side of the weather and both of us didn't want to fly that direction. The CA (Captain) gave me the plane and spoke to dispatch and let them know of our intentions; get weather and NOTAMS and request landing data. We landed uneventfully on XXR with zero landing data (we [alerted] min fuel; had no time to wait around for dispatch to send it to the aircraft). We landed in ZZZ1 with 4.3 and taxied to a remote pad where we were refueled.

Data retrieved from NASA's ASRS site and automatically converted to unabbreviated mixed upper/lowercase text. This report is for informational purposes with no guarantee of accuracy. See NASA's ASRS site for official report.