^Is it a plot hole? AI Jor-El was only able to give Lois Lane and by extension Superman the solution with the phantom drives AFTER he uploaded into Zod's Kryptonian ship. Supes probably knew some shit was gonna go down on the ship so he was smart enough to bring the micro crystal that contained his dad's conscience. He came prepared!
Why Lois was asked to be on the ship is never explained or made sense to me but I let it slide.