Geoff Johns didn’t write this episode. The blame should be squarely laid at the showrunner: Greg Walker(who co-wrote this with episode with another writer). This leaves me to believe this show needs a change of creatives at the helm. They need a new writing staff or showrunner.