Pulsefire Caitlyn's Gun Transformation requirement should be different.
I think that they should make the gun transformation require something different, like instead of making it upgrade when you level your ult, why not make it change from the initial form (which looks like a sniper rifle) when enemy champions are at least an auto attack range away from you to the upgraded form (which looks like a laser gun) when enemy champions come nearer to you. This is because I have noticed some players enjoy the initial form of the gun much more than the upgraded form, so I think there should be a way to alternate between them. Thus, throughout the game the player can enjoy using both forms of the gun and not just get stuck with one for the first 10 mins and the other for the rest of the game. Regarding the issue where the gun could give away enemy champion positional information, it could be handled similarly to zombie brand's arm flailing animation where it only changes client side. Also there is a bug with the gun right now where if lulu polymorphs Caitlyn her gun will revert back from the upgraded form back to the initial for the rest of the game.