Transform keeps sub-cell if Mobile else center position if not to/from building

fixes #6639