Sorry for the delay.
Yes - a cannon - calibre unknown.
Dunno about the aeroplane weight either, but I don't think it would be a lightweight.
Medium weight maybe, and fixed gear to boot!
So what would a large cannon be used for if it was not a fighter?
Ground attack, as you have said - but the type of target would give you a big lead.