Last time I checked you needed Class 3 FFL for a .50 cal or larger (like a 20mm anti-tank rifle). Might be waived for muzzle loading cannon.
So called 'destructive' devices are currently regulated unConstitutionally, but things like cannons, Gatling guns, and hotchkiss guns were legal, last I heard.
/johnny
/johnny