I came up with a solution: if you wanted multiple frames, then you should create multiple ranged items each with the different textures. Make sure in each frame, you set the power to the amount you want it to go in that frame, and you set the projectile to the one you're planning on using. You should also rename them all to the same thing so it doesn't say something different in-between phases. Then, in the switch procedure, add a delay before the first switch, then a delay after each one using the "Wait _ ticks then on server-side" found at the bottom of flow control. Then you should make a reset for each phase, so when you stop using it at any phase, it will go back to the original state. However, I do not recommend this method as if you scroll off of the item, the phase will not reset. Also, when drawing back, the bow will do a weird switch to the next one.
that not helps at all, you have a lot of issues, its not vanilla like, when you switch you hotbar while charging the item bugs out and creates a mess, i was looking for a solution for this. Creating a bow in mcreator is a really chalenge