first of all, you cant use rocket punch constantly, so your argument is already debunked right there. its a melee only ability on a ranged class, use your brain please.
and i have already suggested having an internal timer on Run and Gun. allow it to be proc'd only once every 15-20s, regardless of how many times you use Rocket Punch in that time. i guess i should add that to the OP, as people do not seem to read the discussion in this thread.