Connections fire twice with CollectionService:GetInstanceAddedSignal()

I have scripts in my game to detect new instances with a tag to set them up and for some reason any connection I add activates twice. The function prints once not twice. I am not sure what to do about this besides adding a cooldown between functions. Additionally, adding a delay before creating any connections seems to fix the issue but I do not feel like this is reliable
20260831_172012s_M3SD2WsWSy

I create 5 objects which each get their own uuid for debugging and as you can see, 5 objects are printed not 10

The callback only prints once, but the connection fires twice

A private message is associated with this bug report

Edit: for now using task.defer() seems to fix the issue but I find it strange that it happens with this specific setup

2 Likes