DrawDebugCamera from gun position drawn facing wrong direction

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

  1. Imported Asset Rifle: Points forward on the +Y axis for both Global \ Local Axis

image

  1. Unreals components: Camera & Spring Arm both points Forward on their +X Global\Local Axis

  2. 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?