
The CRE shows you the probability of getting each item. With each spin except the last two you have a higher probability of getting something else than you have of getting the main item.
In my own experience, sometimes I get something in less than 10 spins and sometimes it goes all the way to the last spin. There are also enough instances of people getting items in their first attempt. It adds up totally fine.
There are multiple players, including me, who have gotten it multiple times in a row on the last draw. One time, the chance is 5%. And you can imagine how low it gets if you square or cube it.
So getting it in the last few draws is actually quite realistic, as Tar already explained.
Open a note in your app and write down each event where you got the desired weapon/mech/pilot and at which draw. In the grand scheme of things, it should be an equal distribution. So in 1 million events, your list should very closely show about 50k times getting the good price on the first, second, third ... try.
I have the feeling that this is shifted for some players or some are just very unlucky. Proving this would be very difficult and includes a lot of statistics / data gathering.