adjusted pos_weight and tried using imblearn oversampling, didn’t seem to do the trick, However, i changed the scaler to MinMax scaler instead of standard scaler, and instead of imputing the data with the mean i just straight up removed all rows with any missing data, that seems to have raised the f1 score to 0.45 and my ROC AUC score to 0.67!! it seems i still need to work on the data cleaning somehow to get the accuracy even higher. this has been a very good learning experience tho.
ptrblck, Thank you so much for your time and your suggestions, you have been very kind. once i reach better accuracy ill put an update