Creando un gráfico de barras apiladas centrado en cero usando ggplot

Actualmente estoy trabajando con una gráfica de barras horizontales apiladas usando ggplot2 en R.

Este es mi código R:

ggplot(results, aes(x=Protocol, y=Time, fill=Phase)) + 
  geom_bar(stat="identity") + coord_flip()

Y produce este gráfico:

Quiero centrar este cuadro para que las Fases 1 y 2 estén a la izquierda y las Fases 3 y 4 estén a la derecha.

Aquí hay una idea aproximada de lo que estoy buscando. Pero imagina que la línea central es el tiempo 0, y el tiempo se vuelve positivo en cualquier dirección:

Estoy pensando que debería hacer dos gráficos espalda con espalda?

Respuestas a la pregunta(2)

Su respuesta a la pregunta