I was investigating why skeletal meshes were not able to be focused, and the problem I have is related with the primitive.IsVisible() check. Our Blueprints with a SkeletalMesh have a RootParent that it’s a collision, this collision is hidden in game, so it doesn’t pass the IsVisible() check… If I put it visible instead of hidden, it works. The problem we have is collision can not be visible…
Is it necessary to have the component visible to make it work?! Why are you checking it?