Для меня unity намного сложнее, чем unreal engine, поэтому я и выбрал Unreal Engine. С++ не использую, успешно пишу игры , решаю любые необходимые мне задачи с помощью одних blueprint.
Ну значит нужно разные Skeletal mesh чтобы были , один у главного персонажа, другой у врага. Выглядеть же они должны по разному , значит логично что их надо загружать в разные папки и разные mesh у них будут для использования в Play Montage.
Вручную проверять в каком диапазоне координат находится курсор и ставить объект ровно в указанные тобой координаты. Также при размещении объектов на сцене есть сетка grid.