Could we maybe say the Empire is tinkering with the idea so I don't have to rework Typhus and Aliden's backstories? They hate elves because their hometown was destroyed when the Margrave of the South tested cannons on the Emperor's behalf by blowing up their village. Maybe the cannons never worked again after that?