Completely agree with this. This is a key issue which throws the prosecution case into doubt. The fact the prosecution did not call the other witnesses who heard the screams makes it look as though they are selecting evidence to suit only the scenario they want the jury to believe. They might have been better including them I feel and leaving it for the jury to interpret.
It's worth mentioning that in the pre-trial discussions, the prosecution and defence will discuss which side is better to call a witness, if they do indeed call them. So that tends to depend on which side more more naturally want to lead the evidence in chief, and which is better to cross examine.
So it's a reach that the prosecution is somehow trying not to call evidence that doesn't fit the case. It is more that in this situation it makes more sense for the defence to produce the evidence in chief (remembering the defence cannot lead the witness) and for the prosecution to be able to X
I think it is safe to assume the witnesses would have been called by the prosecution if the defence did not intend to call them.