Yeah, if a cube is behaving the same way, that means that there’s something wrong with the code. Whether it is your code or native Unreal code, I, unfortunately, do not know.
Were I you, I would create a completely new blueprint and see if I can successfully possess simple objects before adding all of the complicated stuff.
There could also be a box you need to tick, but, there are SOOO many boxes, so I would try to do the former:
- Create a new possessable blueprint.
- Give it basic movement logic.
- See how it behaves.