How do i maintain the speed of my projectile bullets?

You’d need to account for player velocity:

New float var in the Projectile Blueprint:

Exposed when the player spawns a projectile:


I assume it’s this drop in relative
velocity that’s causing the visible
slowdown in my projectile’s flying
speed. How do i make it not slow down?

It’s not slowing down; it simply has the same velocity regardless of whether you were moving at the time or not. The default setup in the template does not account for initial velocity of the player - it is not physically correct.

As in, a rocket fired from a flying plane has the initial speed of the plane already - that’s what needs to be added, as seen above.

Firing rockets mid-air in Quake is not terribly realistic, they do not inherit player’s velocity but it’s still fun. So you get to choose how to handle it.