Another Ws2812b issue

I have 21 LEDs wired up to a pro micro atmega32u4 as well as some push buttons that light up certain leds. Most of the time it works fine, every now and then the lights will start flashing random colors and will not go back to normal function. Attached is my wiring diagram and i'm out of ideas on where to start troubleshooting. Soldering looks fine with a magnifying glass (all 22ga solid wire). Any ideas on what to change would be appreciated. Thanks!

Link to my current wiring setup.

Edit: Added quick drawing of current setup.

Welcome to the forum

Please post your sketch, using code tags when you do

Posting your code using code tags prevents parts of it being interpreted as HTML coding and makes it easier to copy for examination

In my experience the easiest way to tidy up the code and add the code tags is as follows

Start by tidying up your code by using Tools/Auto Format in the IDE to make it easier to read. Then use Edit/Copy for Forum and paste what was copied in a new reply. Code tags will have been added to the code to make it easy to read in the forum thus making it easier to provide help.

It is also helpful to post error messages in code tags as it makes it easier to scroll through them and copy them for examination

Please post it here; a lot of people don't want to go to some site to view the image.

Thanks, edited the main post to include it