O bug não acontece por causa da colisão em si. Acontece pq quando você está na plaforma ele soma +2 no seu y, independente se tem uma parede na sua frente ou não, não sei como posso concertar isso. Pq o player que tem que detectar a colisão dele com a parede e não a plataforma