Thank you! That’s a very clean setup
As I don’t know anything about plugins yet: is there a reason you hardcode the sound files instead of giving them an @export tag?
That’s because the ButtonFeedback node is registered as an autoload. @export is intended for nodes you manually add to the scene tree so that you can edit their exported properties in the inspector.
If you think that this would work better as a class, or if you would prefer another way to customize settings, I can definitely consider making changes.