ActorForwardVector does not change

So i have a bullet. No matter which direction it goes to, the getActorForwardVector() always returns 0,0,1. Any ideas?

Direction and Forward Vector is not the same. The Forward Vector of the Actor is simply where the “nose” is. You could be moving sideways eg. If you are using the Projectile Movement Component then you can tick “Rotation follows Velocity” and if you don’t want that then you can read the velocity directly as your direction and normalize it if necessary.