Oh my god I fixed it. I added Space.World to the projectile's script like this
transform.Translate(transform.forward * speed * Time.deltaTime, Space.World);
I've been debugging this for like 12 hours I'm amazed I didn't kill anyone yet :o Is it always like this when running into problems? Even after you have some/a lot of experience in Unity?
Trending Articles
More Pages to Explore .....