Skeletal mesh in DataTable to serve as Scene Component Socket Transformation

Hi all,

Very new to Unreal/game development in general.

ISSUE:
I am trying to use the skeletal mesh located within a Data Table as a target for a scene component socket transformation to spawn a bullet when a function (Primary Fire) is called.

I am trying to duplicate a similar methodology from an older version of the project where the gun’s skeleton was attached directly to the character BP, and not stored in a DT. it looked like this:

The Gun data retrieval and Primary fire functions are in a game instance BP, as the Gun data retrieval function communicates with UMG Widgets for inventory loadout.

WHAT I NEED?

Any help is greatly appreciated. Again I am very new to this.
Thank you!!

P.S. Is my methodology for:

UMG Widgets <----> GameInstance & WeaponFunctions <-----> PlayerLoadout & Weapon Actions Correct?