Hi I had a similar issue. I have a global action I was using to trigger a plugin from a ribbon button. The plugin would execute without any issues however all output parameters would return as null. After hrs of debugging and triple checking both the JS code and the C# code it turned out that I had left the plugin as an asynchronous plugin in the registration tool. When I changed back to a synchronous plugin the output parameters started coming through no problems.