Как вариант, можно создать ентити с моделькой игрока, котрая повторяет все анимации игрока, держит оружие и тд. При это она прикреплена к нему нормально, но сам игрок в то время находится в режиме "полёта", но при этом его физбокс ограничен той моделькой. Сам игрок может быть выше или ниже, тем самым будет менятся высота камеры.