LED ceiling light with mismatch driver
Based on what I searched so far, I figured that this is probably a mismatch of the controller and the LED strip. My ceiling light is supposed to be a 24W light, but on the controller, it said (36-48w)x2. So I am guessing that they have gave me the light with the incorrect controller installed….


No, that is the correct controller for the lights. These are constant current LEDs (no resistors are present in the light strips), which means the driver generates the current needed to drive the LEDs. If it was generating too much current, the diodes would burn out quickly.

Since this is a constant current driver, the "0.17A" is the current, and the 36-48 is probably the range of voltages the driver can produce.


  So I am looking at ways to fix this rather than returning it. I have tried to switch the L and N wire that goes into the controller (just in case the switch was on the wrong side),


You should never do this due to the risk of electrical shock, especially with cheaply made electronics like this.


  After reading online, I noticed that I might be able to put a resistor into the circuit to fix this


Since this is a constant current supply, putting resistors in series will just cause the supply to put out more voltage to overcome the resistance. To solve this problem you probably need to replace the LED driver with a different one that is better designed.