SFML и C++ Уроки \ Разработка игр › Форумы › SFML Graphics › Использование нескольких спрайтов в 1 классе › Ответ в теме: Использование нескольких спрайтов в 1 классе
Смещай дополнительные орудия setOrigin’ом в центр основы корабля. И подстраивай координаты орудий + – как тебе нужно.
Тем самым орудия будут следовать относительно центра корабля, и повторять за ним поворот с нужным тебе смещением.