For A) yes I think this is the fees being included in one value and not in the other, Maksym will check this.
For B), the TP was triggered at 2%. But remember that the bot needs to cancel the grid before placing the TP order. In this case, you can see that there was a 10 second difference between the TP being triggered and the TP being sent. In tokens with volatility or low liquidity there will be slippage, so the resulting % is not exactly 2%. You can shorten the time from TP reached to TP order sent by activating smart orders (less orders in exchange faster to cancel).