As it stands their order is bound to be, well out of order…
Is there a way to take my Blueprint's exposed variables and rearrange them and/or separate them in their own categories? As it stands their order is bound to be, well out of order
They follow the order you declare them in C++ code.
To make them part of a group, in UPROPERTY() body you can add
category = “group name”.
If they are blueprint variables you can drag and drop them to rearrange their order (unless they are inherited variables, in which case you need to do it in the parent). You can change their category name in the Details pane with the variable selected. Just type something in there to create a new category.