is from a while ago now, but I had the thought of instead of interfaces, you could make the WM interactions into a component you could attach to any hand blueprint. way there is no need to replace the hand BP in VRE. You might still need an interface, not 100% how would work, but would eliminate the need to replace a bunch of stuff when using the two.
Also, I feel the inventory should be a separate thing as well. You shouldn’t need the inventory in order to pick up a gun and use it. You could probably move the whole bullet inventory to like a “pouch actor” or something. Holsters are already separate actors so that’s convenient, buuuut if I remember correctly there are dependencies for them. Summary, everything should be modular.