Before addressing your questions about the resistors, and before I forget, you should move the base pulldown resistor over to the left of the base series resistor. That will eliminate the divider. Also, remember that while mosfet gates are very high impedance voltage-sensitive terminals, a bipolar transistor is current-based, and current would actually have to flow through the base to turn it on. So it's less likely you will actually need a pulldown resistor. It's not impossible for a strong noise source to trigger a bipolar transistor,but if the base is connected to the GPIO pin, it's unlikely that will happen, even if the pin is floating. Finally, be sure you pick a mosfet with a maximum GS voltage large enough for your 12V supply. Ideally, you would want one with a 20V maximum GS voltage.
If you are not switching the LEDs at high speed, the currents involved here can be tiny. In the end you pick resistors that make the circuit immune to noise - so the LEDs don't flutter when you come near a mains fixture, and such - even though that produces more current than is absolutely necessary.
So you've got about 0.2mA flowing through R9 when the power is on (12 / 56000). No current flows into or out of the gate except what's needed to charge or discharge the gate capacitance, which you can ignore for this purpose. So if the 2N30904 has a DC gain of (conservatively) 30 at very low currents, then the base current only needs to be about 7uA. A 330K resistor would give you 8uA of base current ((3.3 - .6) / 330000), so your 4.7K provides far more current than is needed. But as I said, you often have to reduce the resistor values to achieve noise immunity. I think I would try 47K for R8. With R10 moved over to the left, that would make the effective pulldown resistance 103K, which should be ok.
R9 does not limit the current through the mosfet if the gate is grounded by Q1. What's not shown in your drawing is the resistor you will insert in the LED line, which will limit the current through the LED.