Just the things other people have been talking about - either the range has to be really really long, or the projectile speed has to get reduced (which I think would make it feel less cool). Ion beams and flak are obviously also a problem, since they would need infinite range to balance their infinite projectile speed, so they'll always be outranged by speed.
Walt I'm trying to solve the problem where a cannon fired from a fast-moving ship has a longer range than a railgun fired from the same ship moving at the same speed.
Hmm, I actually don't have much of a problem with this. I think of it similarly to how mines effectively have infinite range because of their infinite duration, even though they don't go very far when launched directly. And as long as the ion beam is in the game, this will never be possible to fix 100%.
What does seem weird to me is how easy it is for a fast ship to outrange a slow ship by using slow-moving bullets, which is what I misunderstood and thought this change was about.
I think it's ok for some projectiles to be range-boosted more than other ones, as long as it's unusual and difficult to get extreme range boosts. If cannons, for example, had 140 range and 35 projectile speed, they'd need to be moving a staggering 190m/s (I think) before they would outrange a 330 range 3 lifetime railgun.
While it would still be possible for a cannon to outrange a railgun, it would be less likely both on the same ship and vs other ships.