A bunch of your code fell outside the format block so its unclear if this is the complete code and also unclear what scope/indent some of it is on — just fyi.
side question - Is it common to use empty IF:s to execute a decide expressions?
if(Prop.TeleportTo[Fort.GetTransform().Translation - vector3{Z:=120.0},NewRotation]):
# empty?
What is the expected behavior and how is it acting now? If you click the button does it knock you back? If this method of player moving is proven then do you have any other verse build errors?
You wrote MM.Activate(), wouldn’t it be MM_Mover? Did you mean Enable as in creative_device? Not sure how the build process wouldn’t have brought this to your attention, but maybe you have an MM class level var