Thanks for your reply.
In my current setup i have created a custom property with usertype as either Developer, SuperUser or EndUser. If the user has type of Developer then he/she will be able to create an app.
The above issue is arising even for a developer.
Whenever I allow the sync to all the non central nodes then a developer can create an app in any of the node and view it any node however if i am using my custom sync rules which restrict sync of an app to a particular node based on the stream its published in then the developer can only create an app on the central node and view it there.
I think the issue is arising because QS is not able to figure it out to which stream the app on MyWork needs to be synced to and syncs it to the central node only.
I am not how to fix this.