*Spoiler warning for Legends of Tomorrow, season 4, episode 8.

Ray on Legends of Tomorrow

Ray as part of “The Custodians of Chronology” on Legends of Tomorrow. Photo courtesy of the CW, screenshot by Linda Maleh

So far it has been a less than stellar season of Legends of Tomorrow, barring one standout episode, but this mid-season finale brought its A-game. After Constantine and Charlie changed the timeline last episode by saving Constantine’s lover, everything has gone sideways, and the Legends are nothing like they were.

At first Charlie is thrilled with the results. She has her powers back, and while Zari has been transformed into a cat, she’s willing to overlook it. She takes the jump-ship to Las Vegas to visit a leprechaun who’s an old friend of her’s, but she is horrified when the Legends show up and kill him in cold blood. It’s actually not the entire team, just Mick, Ray, Nate, and Garima, and even more mysteriously, they’re not calling themselves the Legends anymore, but the Custodians of the Chronology – which the show introduces to us with theme music, opening credits and everything. They really lean into the fourth-wall breaks.

Charlie sneaks onto the ship to investigate and finds out that the “Custodians” have a “shoot first, ask questions never policy,” when it comes to magical creatures. She transforms into Sara to try to get the Custodians to change their minds, which is how she finds out that Sara died during the team’s first encounter with a magical creature – the carnivorous unicorn at Woodstock. Garima stabs her in the back, but Charlie heals herself using her shape-shifting powers, and escapes the ship. She sneaks into the Time Bureau, disguised as Gary, to find out what happened, and finds Constantine, locked in a cell, half-mad from remembering both timelines.

SOS on Legends of Tomorrow

Sirens of Space-Time on Legends of Tomorrow. Photo courtesy of the CW, screenshot by Linda Maleh.

Instead of listening to Zari, briefly transformed back into a human by Constantine, and righting the timeline so that everything goes back to normal, Zari and Constantine decide to just go back to Woodstock and kill the unicorn so that Sara doesn’t die. While they succeed in this, when they get back to 2018, they discover that while Sara is alive, Mick, Nate, and Ray, were killed in the next mission by the evil fairy godmother. As a result, Ava, Sara, and a humanized form of Gideon, form their own team called S.O.S. – Sirens of Space Time – with a very Charlie’s Angels vibe (and again with theme music and credits). Turns out they’re just as bad as the Custodians, and also brutally kill all the magical creatures.

Again, instead of correcting time, the Constantine and Charlie go back to stop the fairy godmother from killing the guys. While they manage to do that, the fairy godmother goes on to bond with Mick, who wound up turning everyone into felt puppets – the Puppets of Tomorrow. Charlie and Constantine decide to keep going back to fix time until everything’s right, but every time they come back, someone else is dead.

The fairy godmother and Mick on Legends of Tomorrow

The fairy godmother and Mick team up on Legends of Tomorrow. Photo courtesy of the CW, screenshot by Linda Maleh.

Puppets of Tomorrow on Legends of Tomorrow

The Legends are stuck as puppets on Legends of Tomorrow. Photo courtesy of the CW, screenshot by Linda Maleh.

Finally they get to a point when everyone’s alive, but Constantine’s mind can’t handle all the changes, and he finally agrees with Zari that they should go back to New Orleans and fix the timeline. Charlie still opposes this plan, since it jeopardizes her powers, and she turns into Ava to try to manipulate the Legends into stopping them. They find Constantine in New Orleans, but mistake him for the shape-shifter and try to shoot him on sight. Charlie (as Ava) stops them, confused about why they’re still so bent on killing magical creatures if all their team members are alive. Charlie finally realizes that the reason is that the Legends never met her. She’s the one who changed their minds on how to deal with magical creatures. When Constantine and his boyfriend make up, the time line goes back to normal – and just in time too since Ray and Mick were about to shoot him, Sara and Charlie were about to fight each other.

The time line resets to back when they were fighting the serial killer puppet from last episode, who they lock up and put in a magic-dampening cell. Charlie and Constantine confess what they did, but the Legends forgive them, having done things to the timeline for their own gain themselves. They’re a team, and they support each other, even when they make mistakes. The episode ends on a cliffhanger when it is revealed that Nate’s dad, Hank, is working with the demon hunting Constantine, and in the form of Constantine’s boyfriend.

This episode is classic Legends‘ craziness and absurdity. It also does a good job of finally integrating Charlie and Constantine into the team. Most of the time they’ve felt like add-ons who don’t really belong, but going on a wild time-travel adventure that teaches them what the Legends are really about when they try to preserve history, is exactly what the doctor ordered.