Um, can't you just use events?
Last time I checked, we weren't humans o.0.
I suppose you could edit a platform to change direction, strength, and pan up and down, but it wouldn't be an actual cannon. That is, it would not look like a cannon, but it would do the same thing as a cannon.
Velvolosity
I think he means it can charge up like the pirate cannon, but on firing you are dismounted and shot forward in the cannonball's place.