I watched a full bird get brow beat pretty hard by a CWO4 when I was in the Marine Corps. It was fun to watch.
When I was in the Marine Corps, Warrant Officers were generally addressed as either "Gunner" or "Mister". They were definitely called "sir".
When I was in the Army, I don't recall ever hearing anyone call a Warrant Officer "sir".