Maybe a way to do this would be to have ramming damage components. Not break them, but just deal some damage to the guns and engines (it already damages hull/balloon).
I don't like the idea of getting buffeted around on the ship. The possibility of falling off, while realistic doesn't sound fun. As Sunderland said, a good, well placed ram will get the guns off your ally. Right now it takes skill, I like that fact. The enemy can counter it, I also like that fact. It makes for tactical play!
Of course, just having someone knocked off a gun (so they just have to press E again or whatever) wouldn't be a huge impact. It'd be annoying, but I doubt it'd make a huge difference. There are already ways to knock people off guns (two involve sniping and another lots of fire), I think ramming is solid how it is.