When creating a new world negative Y values for gravity push down, while in the rest of the box2D implementation negative Y denotes upward.
Can you provide an example of this behavior? The gravity vector is just an acceleration applied to every body, so nominally a negative gravity vector should move bodies "up" in the coordinate system (i.e. toward the top of the screen).
Must've been my mistake, I had forgotten that I had written my own newWorld function at some point and it hadn't been updated for syntax changes. Derp, sorry.