It sounds like maybe you don’t want to use the Character class at all, as you don’t need the ‘walking’ behaviour that it provides. Maybe just start with a ‘Pawn’ based Blueprint and implement all the movement logic yourself (like the Flying template). You could place some ‘marker’ actors in the level to indicate the route and then have the input keys interpolate between them.