diff --git a/code/game/objects/structures/transit_tubes/transit_tube.dm b/code/game/objects/structures/transit_tubes/transit_tube.dm
index 162aea555a2..0cefb94ffd9 100644
--- a/code/game/objects/structures/transit_tubes/transit_tube.dm
+++ b/code/game/objects/structures/transit_tubes/transit_tube.dm
@@ -54,7 +54,7 @@ obj/structure/transit_tube/ex_act(severity)
return
user.visible_message("[user] starts to deattach the [src]!", "You start deattaching the [name]...")
playsound(src.loc, 'sound/items/Ratchet.ogg', 50, 1)
- if(do_after(user, 80))
+ if(do_after(user, 35))
user << "You deattach the [name]!"
if(copytext(icon_state, 1, 3) != "D-")
if(istype(src, /obj/structure/transit_tube/station/reverse))
diff --git a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm
index 9bab2ae62a1..52bd7bde5ec 100644
--- a/code/game/objects/structures/transit_tubes/transit_tube_construction.dm
+++ b/code/game/objects/structures/transit_tubes/transit_tube_construction.dm
@@ -104,6 +104,7 @@
/obj/structure/c_transit_tube/station/reverse/buildtube()
var/obj/structure/transit_tube/station/reverse/R = new/obj/structure/transit_tube/station/reverse(src.loc)
R.dir = src.dir
+ R.init_dirs()
return R
// block, used after the terminus of a transit tube station, decorative only