diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
index 97e85cb7857..b68fd5f2b56 100644
--- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
@@ -319,6 +319,19 @@
return
ui_interact(user)
+/obj/machinery/chem_dispenser/AltClick(mob/user)
+ if(!is_drink || !Adjacent(user))
+ return
+ if(user.incapacitated())
+ to_chat(user, "You can't do that right now!")
+ return
+ if(anchored)
+ to_chat(user, "[src] is anchored to the floor!")
+ return
+ pixel_x = 0
+ pixel_y = 0
+ setDir(turn(dir, 90))
+
/obj/machinery/chem_dispenser/soda
icon_state = "soda_dispenser"
name = "soda fountain"