Your bullet system is wonky. To make it shoot perfectly in the center of your aim at any angle give your bullets an x, y, and z variable and on left click set those to 3dcamera.look x, y, and zelevation and subtract those by self. x, y, zelevation. You can divide the instance variables by a local variable to set bullet speed. Also for every tick set bullet xyz and add self by those 3 instance variables. Using 3dcamera.look is a much better solution. Im !!! in the construct discord if you need help.