I still have yet to figure out this problem, I guess I don't understand how the values work, but when attempting to set the OutdoorAmbient's color3 back to (127, 127, 127) I get the same large integer in r, g, and b:
--I first set the values to this:
lighting.OutdoorAmbient = Color3.new(0,0,0)
--then, after some stuff happens I set it to this
lighting.OutdoorAmbient = Color3.new(127,127,127)
-- the value I receive after said stuff happens
[32385, 32385, 32385]
so, why does this happen, how do I avoid it?

2 comments
Or use Color.fromRGB
Yeah. I don't have access to the wiki currently, and I wasn't sure on the name of that function.