I got bullets that are handles with physics by applying force to it. I just noticed that the impact speed is much higher in steeper angles when hitting a collider. I use this muzzleDirection that is gameobject.transform.forward that will represent the muzzle on the rifle.
_rigidbody.AddForce(this.muzzleDirection * power, ForceMode.Impulse);
I am using rigidbody.velocity.magnitude to get the speed. But as shown in the image (that I could not upload), when hitting something the speed is around 90 m/s when straight ahead and 400+ m/s in steep angles. It should always be around 400 m/s. Any clues?