well i think of it like this: if i stand in my back yard and point a gun straight up, i feel gravity pulling on the gun, just as it does when i point it at the horizon. the force of gravity on the gun is the same in each case since gravity depends only on the masses involved (which are the same in each case). whenever i fire the gun, the force of recoil adds as a vector to the force of gravity. when pointing the gun straight up, the force of recoil towards the Earth might seem stronger because it adds linearly to the force of gravity, but neither force is actually greater than in the horizon shot. in the horizon shot, the vectors add orthogonally. and recoil depends only on the amount of gunpowder and the masses involved (which are the same in each case). or in other words, forces act on masses but not on forces. if the masses are the same in two scenarios, the recoil force should be the same.