Wyze Bulb Flashing Script

I have a script that is supposed to do a temporary scene.create to capture the current state of a light, then flash it red for 5 seconds, then return to how it was. When I run the script, it goes solid red (doesn’t flash) and then returns to a green color. Is this something wrong with my script or should I be looking at the custom Wyze Bulb integration?

alias: Flash Entry Light
sequence:
  - service: scene.create
    data:
      scene_id: entry_before
      snapshot_entities: light.entry_lamp
  - service: light.turn_on
    data:
      color_name: red
      brightness_pct: 100
      flash: short
    target:
      entity_id: light.entry_lamp
  - delay:
      hours: 0
      minutes: 0
      seconds: 5
      milliseconds: 0
  - scene: scene.entry_before
mode: single