Even though you used a jumper wire to the battery (good idea actually), it may not have been enough in your case.
With all the new paint, your entire core support might be completely isolated (ground-wise) from the rest of the system.
You can isolate the light assembly as the culprit though, by running power and ground to the wires of that light only, leaving all others out of the loop, to see if it still runs funky.
Sockets can get corroded and lose good contact with the bulb. Socket contacts can wear down over time. Wires can become disconnected from their contacts inside the sockets and connectors. All sorts of stuff like that. But with new paint being the most recent change, I'm still leaning towards the ground issue.
To "fix" it, you may end up running a separate ground circuit from the main body to the core support, and grind the pain off of any and all contact points directly mounted to the support.
Again, even though you did perform a normally conclusive jumper test.
Good luck.
Paul