I agree with you and Emma. The answer is (a)
"They were still working on their new design when they saw an opening in the market."
One thing was still in progress when another thing occurred.
As Emma says, they were 'still' working. This means that the work on the new design began before they saw the opening. The fact that they saw the opening is NOT an explanation of why they were still working. There is no reason 'why' and no reason to use 'because'. There is no cause or effect involved at all.
As you correctly say, the only way that the time sequencing would make sense is if the second part were in the past perfect .
"They were still working on their new design because they had seen an opening in the market."
However, the major underlying problem here is a lack of real-world logic. The two sentences above are correct grammatically, but both would be very odd things to say in the real world. The scenario doesn't make any sense. A more logical sequence of events would be:
'They were still working on their old design when they saw an opening in the market.' (and so they abandoned the old design and developed a new one)
and so..
'They began to develop the new design because they had seen an opening in the market'.
However, setting aside the lack of logic in the original sentence, the grammar is still sound, and you chose the correct answer.