Hitting Castllanos that high in the order is simply insane. It is almost June, it is time to say he is a problem until proven otherwise. Hit him 7th-9th to reduce his plate appearances and give him days off.
There is no reason to continue to prove that playing him is a mistake. Currently there are not great options to replace him, but find one. He can serve as a backup OF and PH.