хз, я таки пошёл посмотрел на этот ваш shootFromRotation, он позицию энтити вообще не сеттит
так что неизвестно что у тебя в new RedstoneWaveEntity(world, player, 0, 0, 0) происходит, предположительно там позиция берётся игрока, вот в том месте к позиции и добавь высоту к Y ещё