This is a big problem that affects a whole host of projectile skills, and we've looked into improving it multiple times; The best solution requires rewriting all projectile code and everything it touches (a very time consuming and volatile task), the other solution requires rewriting every skill that has this issue and making them heavier on performance in the process. I would absolutely love to make this change when we can, as it limits improving both old skills as well as the design of projectile skills in the future, but it will come at the cost of improvements and content we could be making in that time. Because of this, there is no way we can make any promises on any sort of timeframe.