Is is possible?

Hey, I was just messing around with the fixed NPC camera and I just love the way to looks with first person on a rebel. I was wondering if it’s actually possible, and if so how hard, it would be to make you be able to control that NPC with the same viewpoint as the NPC camera tool. So for example, (It could be a tool/gamemode whatever).
I’ll make my example a tool.
So you spawn a rebel, and click on him with the “NPC 1st person control”(Name is probably too long) tool and when you press a button on your numpad it goes into the viewpoint of the NPC camera and when you use your movement keys/firing keys he will run/fire like he would if you placed an NPC camera on him and spawned a few combine.