Minecraft wiki entry for Firework_Rocket, associated text: Fireworks can be made to travel different directions by being dispensed or launched under flowing water. The firework's direction combines with the flow of the water to go diagonally.