I started to do some digging and found that imported models are using the +Y axis (mostly) to represent forward direction and unreals own components are using forward direction with +X.
My finding are as follows
- Imported Asset Rifle: Points forward on the +Y axis for both Global \ Local Axis

-
Unreals components: Camera & Spring Arm both points Forward on their +X Global\Local Axis
-
Imported Asset Skeletal Mesh: Wraith_OD_Green: Points forward on its Global +X axis but also points forward on its local +Y Axis ?
So in conclusion, the built in Unreal components such as Camera+Spring Arm use +X as there Forward Axis and imported models seems to be using mostly forward as +Y
As the DrawDebugCamera is a built in function, I assume it also using the X axis as its forward direction
which why it facing at 90 ° from the forward position of the gun?
Does this seem right?
One last query, Why are assets importing with different axis for forward vectors to that of Unreal?
