Nobody is answering so I decided to take the matter here
There is also something I found. When I make a reference variable and make it public. I add BP_Character to the viewport and try to edit the Equipped Weapon, but in the dropdown there are no blueprints to select. Also when I try to drag blueprint over it, it gets red dashed border.