But how about if it was a mod that didnt give them a weapon but gave a certain class the cannon by typing "cannon" into chat.
The RMF ability pack allows the Pyro to throw exploding presents, so surely its possible to take control of a sentry manually and whilst this is happening give it a new skin and some new projectile blast effects.