There is no way in Blender to generate "absolute" path (bpy.data.screens['Default']...) for C.space_data properties which causes these issues:
- We can't use Copy Data Path operator for these buttons.
- Blender generates incorrect python path in Info area for some buttons. Eg. for Sticky Select Mode in UV Editor - bpy.data.screens["Default"].(null)
To fix the issue we can use context "relative" paths (bpy.context.space_data....) for Space* properties.
