“Increasing the Projectile Movement Component’s Initial Speed before it’s spawned hasn’t worked, and changing it’s velocity after it’s spawned hasn’t worked either.”
This statement was not exactly true. I had started by giving the Projectile Movement Component an Initial Speed of 15000. I kept increasing this default value manually with no results other the a Projectile Movement Component moving so fats that it wasn’t visible, yet for some reason, once the vehicle started reaching maximum speed, the Projectile Movement Component would appear to come out backwards.
The biggest issue was me and my thought process; I was thinking in terms of Velocity. The solution was quite simple when I switched that to Thrust. I created a float for the initial speed of the Projectile Movement Component, set it’s value to 15000, set it to Expose on Spawn, and in the construction script for the Projectile Movement Component, plugged it into the Initial Speed.
In the vehicle blueprint, I just took my Thrust variable, connected it to Add (set to 15000) and plugged that into the now exposed variable in the Spawn Actor from Class:
Now when I fire, no matter what the Thrust of my craft is, the bolts are flying out correctly.