Correct me if im wrong, if not, then take this just as an explanation for other viewers of what happened at around 4:00...
When you inserted the line to randomize the range of the spotlight you put between 2 and 3... then you tested and the inspector showed it was always at 2 while running. As i see, you missed 2 things there:
1. you were calling random.range with INTs as arguments, and
2. As far as i know, random.range returns a value between the 2 numbers, EXCLUDING the last one..
So, in that case, Random.Range(2,3) will ALWAYS return 2, because never will return 3, and because its returning an int, so the only choice is 2.
Im correct?