Although CNN doesn’t mention it here, the contractor said he heard “two shots” separated by 30 seconds. That’s not in agreement with anything else we’ve heard.
There exists an audio recording of the gunshots, captured accidentally by a guy engaged in a video chat with his girlfriend.