I’m not really sure this is the issue you are facing but I faced loss of reactivity too on reusable components before. This was due to props destructuring removing reactivity, so try to use your component without destructuring it.
Check this out here: https://www.solidjs.com/tutorial/props_defaults