What do you want to achieve? Keep it simple and clear!
So I’m trying to make a time stop effect which makes the screen go black and white only (by this I mean making Lighting.ColorCorrection.Saturation = -1) but I wan’t to be able to still see the player colors only and not the building
ViewportFrame over the whole screen, with cloned character parts in the ViewportFrame.
Camera set to the same CFrame as the real camera every frame, as well as all of the character parts.
Lighting set to whatever your normal lighting is inside the ViewportFrame.
And finally transparent background on the ViewportFrame so you can see the rest of the world.
That’s why the character in your example has a very slight outline around them - you can see this when using a ViewportFrame with transparent background.