it might just be that you spawn from a location you think where it should be, but not exactly where it is spawned.
you can do a easy check, disable all your movement except firing projectiles.
When spawn your pawn, teleport it to a fixed location, say (500, 500, 500).
then when you try to spawn a projectile, print your starting location in world space and see if it matches local offset in your component mode.
(ie, say you spawn projectile from right hand side of your pawn, if it’s something like (50, 0, 100), then in example above, it should fire from (550, 500, 600) )