Okay, so I restructured your scripts to make them clones. Basically, that will allow for multiple bullets to be on the screen (you don't necessarily need clones, but the other way is much harder to code and understand and requires hundreds of blocks). I also noticed that both your character and your bullet were not centered in the costume canvas, so I centered them and adjusted the positions. That allows creating bullets to be much easier. The reason your bullets were not working initially was that your main move-up loop was not connected to anything. That made the bullets just stay in place. Also, your "glide 0.1 seconds to among us" block was also broken due to the fact that where the bullets thought the among us was located was completely different than where it appeared to be, due to it not being centered in the costume editor. I also added a go to x: 0, y: -115 block in the player sprite to make it appear in the same place every time.