Objects hide themselves

How do I stop objects from hiding themselves, even though there is no event making them hide

In my game, the arm/gun object is meant to constantly teleport to the player’s position, and rotate towards the mouse. There is nothing that should be able to change the layer, visibility, or anything else (I have looked in Debug mode to make sure)

When running the game

The game starts out fine, the selected gun shows, and the other ones hide as they are programmed, but after moving too far to the right, the gun object disappears, it says that it’s visible in Debug mode, so I’m not sure what’s going on.

I would provide pictures, but they don’t really illustrate the issue well. It’s probably not an issue with the code, since everything looks normal in Debug mode. I should mention that this issue only started occurring when I swapped the sprites on the object from being a comically large gun to a arm with a pistol.

The gun object is most likely positioned off the screen. Can you screen shot the events that position the gun object?