It has already been explained Batman #146 sales are split between March and April, since the data por March 2024 ranking was from March 3 to April 6 (Batman #146 was released on April 2).
The fact that Batman #146 was position 30 in March while position 43 in April shows how this title sells a lot for comic stores.
PS: Also, ICv2 ranking is based on the sales from comic stores, not the orders.