Set Owner in Blueprint of Actor

I have a multiplayer FPS that uses a gun mesh attached to the camera in first person view and a gun mesh for third person attach via a socket (this is spawned in at the start of play). My problem is that I can see both guns in first person.

I have the first person gun mesh set as only owner can see and the third person ticked as owner no see. The problem is that the third person gun mesh has no owner so everyone can see it. I’ve tried changing it in the C++ and every combination of SetOwner blueprint. There must be a way :slight_smile: please help!

I am not good with C++, but with blueprints should be easy. You can make the mesh for the third person camera invisible till the player switches to third person camera.

Did you try Toggle Visibility (BP node) based on which view you’re in?