The US military says that the April 7 attack on its base in eastern Syria was not caused by artillery shelling, providing a new explanation for its cause.