I did not even think it was a bug I could possibly encounter. The cat NPC goes invisible when the player goes into first person mode. I think it is because I put the cat model under the player model
I put the cat model under the player starter character but I dont know how else to make a pet without doing that.
I put the cat model under the player bacause every player will have their own cat and I cant find a way to make the cat spawn recognize their owner without putting the player as the parent.
I cant really put the code but the most important part is how I reference the owner (player) to each cat.
local owner = NPC.Parent