Primal items are very rare. RNG is not a bug.
Just to be clear:
You only get the guaranteed Primal drop:
- With a Seasonal Character.
- Upon successfully completing a Greater Rift Level 70 or higher Solo.
- “Successfully completing” means killing the Rift Guardian before the 15 minutes expire.
- You only get one guaranteed Primal item per Game Mode (Normal and Hardcore) per Region per Season. Not per Character. Although, once unlocked, they’re unlocked for all your Normal and/or Hardcore Seasonal Characters. At the end of the Season it will carry over to non-Season.
You can easily check to see if you’ve unlocked Primal drops for the Season by looking at your Achievements. (See image below).
If you have The Primal Soul-o Achievement and a 1200+ Blood Shards cap, then you have unlocked Primal drops.
The guaranteed Primal item that drops is subject to D3’s Smart Loot. There is an 85% chance it will be an item for your Class and 15% chance it will be for another Class.
Please read: How to Write a Good Bug Report