"was comming" geschrieben, weil ich davon ausging, das when ein Schlüsselwort für Past Progressive ist. Richtig wäre "came"We were asleep when our son (come) ____ home.
Ferner finden beide Aktionen ja nicht nacheinander statt, sondern parallel.
Auf jeden Fall sehe ich keine Erklärung, warum hier simple past verwendet werden muss