the give command in my data pack is giving me 6 or 5 stacks of spawn eggs in sted of the 5 its meant

this is the code i use for it execute as @a[scores={Mob_summoning=1..}] at @e run give @s[tag=Mob_lord] minecraft:piglin_spawn_egg 5 execute as @a[scores={Mob_summoning=1..}] run scoreboard players reset @a Mob_summoning

Continue to help post