Вообще полагаю есть такие варианты:
Сделать пушку генерирующейся на карте(как сундук) имхо - дико сложно чтоб работало, но кто-то делал таким образом катапульты.
Сделать для лошади новый скелет - в соответствии. И сделать для него суперэлементарную анимацию - чтоб стоял и поворачивался.
Сделать "невидимую лошадь" по кличке Пуська - супер тормозной(до нуля) и супер крепкой. А собственно пушку - прикрепить... например - к ножнам. Помоему они неподвижны, если неподвижен чел.
Если эта Пуська - подвижна, то всадник-канонир, наезжая на кого-нибудь напоминает тибетца дерущегося силой мысли.
Сделать супер-спокойного и равнодушного человека, который не захочет никуда идти и не возрадуется победе

.