Shooting to screen touch direction in 2d side scroller

You should be careful when you add a float to a vector, as I’m pretty sure that float is added to all three components of the vector, which would make a very different vector.
If you want to make that vector longer, you should multiply it instead, or add a vector with the components you want.