Paper trading simulates the fill prices as the NBBO bid/ask quote at the time of the order. For a buy, the fill price is the current ask. For a sell, it is the current bid. These may not be the same as traded prices around the the time of order.
Paper trading doesn’t do a great job of simulating prices for very low liquidity equities such as BRPA partly because the bid/ask spreads are often very large. On the other hand, the BRPA trade above could very well have taken place. It is very common for market orders to fill at, or just a bit better, than the current quote. For this reason, especially with low volume stocks, it’s advisable to always place limit orders to ensure one gets a price one expected.