First Person Torso not rotating until it reaches camera direction's limit? (R6)

HELLO!! i am currently working on a Roblox game which is a Hangout game lol. The point is that one of my developers suggested me to add in “Torso First Person” i do not know what he meant until he shows me a game that has a perfect example for this situation.

from all i see, seems the Torso not rotating in first person (just like minecraft) HOWEVER it will block you from looking on your back by start rotates the moment you reached the limit

OR when you started to walk / when Humanoid.MoveDirection.Magnitude > 0

if you played Minecraft you probably know even if you are on First Person or Third Person, your torso will be staying still until your camera looked at your shoulder making the torso in order to rotate until you stop rotating the camera.

video example:

Also i only need the guide for R6 because tbh i kinda just hate R15 at this point. Tried using Humanoid.AutoRotate but still failed.

if you guys can help, i would really appreciate your work!