Ok, I am pretty novice, and am usually able about hashing stuff out. This has me severely confused though. At the center of the map where the axis meet, it all works fine.
Yeah I figured as much but was short on time so literally just threw up what I could. I would hazard a guess this is linked to my utter bodge job on equiping the rifle blueprint to the character controller. Which I am submitting to you now with the greatest of shame at how much of a hack it is. It worked so I was happy. shame face
The End Location of your Line Trace should be TraceSpawnPoint->GetWorldLocation + TraceSpawnPoint->GetForwardVector * 5000.
Also not 100% sure, but I think the Rotation Rule of AttachToComponent needs to be SnapToTarget (check my first suggestion, if it’s still not working, check this next).
However, in the end you want to attach it to a bone Socket of your Skeletal Mesh anyway. There is already a fantastic tutorial by Zak Parrish about a Twin Stick Shooter. When I made it 1 year ago everything worked and it was a great source of knowledge. <3