its a low lvl print for a low lvl mob.... they are prolly sorting out the drop rate.... its will end up at about 5 ped. if its not there, just wait a bit
I wouldn't sell yourself short. Many have tried to find this BP by clicking and lost hundreds of peds if not more. The drop rate is very low atm. It may well come down to be 10 ped in future, but it's still new and isn't there yet.