Player Heads + Glow item frames not rotating correctly on the west

hello, i was adding a custom block to my datapack using a player head. It works by placing down an item frame, then placing a block at this item frame. All of it works, exept on the west. The play head rotates acording to the item frame.

This is my code: kill @s execute as @e[dx=0] run return fail execute if entity @s[nbt={Rotation:[180.0f, 0.0f]}] run setblock ~ ~ ~ player_wall_head[facing=north]{note_block_sound:"minecraft:block.note_block.imitate.enderman"} keep execute if entity @s[nbt={Rotation:[270.0f, 0.0f]}] run setblock ~ ~ ~ player_wall_head[facing=east]{note_block_sound:"minecraft:block.note_block.imitate.enderman"} keep execute if entity @s[nbt={Rotation:[0.0f, 0.0f]}] run setblock ~ ~ ~ player_wall_head[facing=south]{note_block_sound:"minecraft:block.note_block.imitate.enderman"} keep execute if entity @s[nbt={Rotation:[90.0f, 0.0f]}] run setblock ~ ~ ~ player_wall_head[facing=west]{note_block_sound:"minecraft:block.note_block.imitate.enderman"} keep

am i just being dumb, why does the west not work?

Continue to help post