You may have induced latency driven by window sizing/scaling/acknowledgement RTT as well.
RTT of acknowledgements shouldn't normally enter into it, no? You can send while previously unacknowledged data is in flight (as long as congestion control state allows).