I don't know if this is correct because "are" is present tense and "played" is past tense.
your sentence is grammatically correct if you're reporting about the puppet show. When people report about events, especially the ones that may still be ongoing, using the present tense to describe characters is acceptable.
Look at this Guardian report of "A Star is Born" for reference.
"Puppets played by Bobby" is a definitive so that by itself is correct too. Hope this helps!