Peek doesnt match output

I am trying to set up a tv ambient light with Hyperion and wled. Hyperion seems to be working fine, sending the picture over to the wled strip but it doesn’t match up. if I click “peek” on the wled page the output looks like it should match up with the screen but the output to the strip is stretched to what looks like double my hardware led count. this only happens when streaming data to the wled strip, the built-in effects work perfectly. I have tried this across 4 different Hyperion servers and 2 different esp boards. I think this is a wled problem as I can’t find anything wrong with hyperion

My Hardware:
esp d1 mini board
ws2811 12v strip 204 leds
Hyperion server in docker (v2.0.14)

here are the pictures i would like to attach: