And this is why you usually don't mix and match (external) parts from different brands.
Unfortunately, apart from M4s, most guns have somewhat proprietary externals and in some cases they have proprietary internals to fit those proprietary externals. Your P90 might be just the case