The default values for Dynamic Parameters are always 0, ignoring any defaults set in the used material, this makes it awkward to make small adjustments.
Would it be possible to show the defaults from the material, as you’re doing with the parameter names?
Steps to Reproduce
Create a material containing a Dynamic Parameter material expression, assign names and default values for the parameters, and connect it to the base colour.
Create a new Niagara system, change the renderer to use the new material, and add a Dynamic Material Parameter module.
Observe that the labels from the Dynamic Parameter material expression are shown in the Niagara module, but not the default values.
Thank you for bringing this to our attention. I was able to reproduce the behavior you described from UE 4.27 to 5.6 and mainline versions.
For now, I filed a bug report regarding this issue, here’s the tracker link: UE-336348. However, from looking at the source code, it seems to me that this feature was never implemented. Moreover, it might actually not be a very trivial implementation either, since the default values for niagara module inputs are setup from inside each module’s code and this would be a case requiring special handling. Because of this, it is possible that the engine devs prefer to handle this as a feature request, in which case the tracker will not be made publicly available (only user bug reports are publicly trackable).